LINUX.ORG.RU

Сообщения invice

 

Ruby on rails. Добавление контента в случае нажатия на кнопку

Извините за очередное вторжение.

Есть три блока, при нажатии на любой из которых должен появлятся соответствующий контент. Как это можно реализовать средствами ROR?

Я создал следующее условие в файле :

        if hp_1 = true
            render 'devices/headphones/1.erb'
        end
        if hp_2 = true
            render 'devices/headphones/2.erb'
        end
        if hp_3 = true
            render 'devices/headphones/3.erb'
        end

Вопрос : как сделать условие в роутере и передать его в обычную страницу?

что-то вроде


if get "hp_1" 
hp_1 == true
end

 ,

invice
()

Ruby & Rails. Маршрутизация по странице

Здравствуйте! Наверное я вам уже надоел, слишком много тем создал.

У меня есть шапка, в которой находятся кнопки которые линкуют на различные страницы ( главная, новости и т.п. ).

К каждой кнопке привязана ссылка (index, new и т.п.) В routers следующие строки :

root 'pages#index'
  
  get "index" => "pages#index"
  get "news" => "pages#news"
resources :routers

В целом всё хорошо, и меня кидает по страницам. Проблема заключается в следующем : html страницы news не отображается, но при-этом на саму страницу меня перекидывает.

Что можно сделать?

 ,

invice
()

Ruby & rails. Вместо картинки сайт выдаёт хэш

В erb файле воткнул картинку следующим образом :

<%= asset_path('logo.png') %>
На странице появляется :
/assets/logo-d98a3c54ea97a8cc159de8a6dbf448acd2cb8717c051ad8d02a577546ee013ab.png

 , ,

invice
()

Проблема с настройкой разрешения после установки nvidia-драйверов в Fedora

Дело был так : Сразу после установки Федоры поставил проприетарные драйвера. Они встали правильно, с ними всё ок.

Проблема заключается в том, что в nvidia-xserver нужного мне разрешения нету, а xrandr отказывается ставить нужное :

xrandr --addmode DVI-I-0 1920x1080_60.00
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  139 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  39
  Current serial number in output stream:  40

 , , , ,

invice
()

Команда rails не работает

Дело было так. Составил Gemfile, использовал bundle, потом пишу

bundle exec rails g bootstrap:install static

В ответ :

Traceback (most recent call last):
	3: from bin/rails:3:in `<main>'
	2: from bin/rails:3:in `require_relative'
	1: from /home/invoo/develop/todo/config/boot.rb:4:in `<top (required)>'
/home/invoo/develop/todo/config/boot.rb:4:in `require': cannot load such file -- bootsnap/setup (LoadError)

Потом понял, что rails вообще не работает :

Traceback (most recent call last):
	3: from bin/rails:3:in `<main>'
	2: from bin/rails:3:in `require_relative'
	1: from /home/invoo/develop/todo/config/boot.rb:4:in `<top (required)>'
/home/invoo/develop/todo/config/boot.rb:4:in `require': cannot load such file -- bootsnap/setup (LoadError)

Причём в гемфайле версия rails конкретно указана, скачана и bundler ошибок не выдавал

Пожалуйста, подскажите как это можно исправить

 , ,

invice
()

После установки драйвера nvidia xrandr не позволяет поставить оригинальное разрешение

Дело было так : поставил проприетарные драйвера nvidia. В nvidia-settings оригинального разрешения нету ( 1920х1080 ) Xrandr выдает следующее :

invoo@debian:~$ xrandr --addmode DVI-I-0 1920x1080_60.00
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (RANDR)
  Minor opcode of failed request:  18 (RRAddOutputMode)
  Serial number of failed request:  39
  Current serial number in output stream:  40
Как это можно исправить?

 , , ,

invice
()

При попытке установить что-либо с помощью apt-get install вылезает табличка

При попытке установить что-либо с помощью apt-get install вылезает табличка с предложением удалить лишние файлы от nvidia, ибо они не подходят дебиану. Проблема заключается в том, что действие следующих логов происходят бесконечно, либо просто очень долго ( логов никаких не даёт до прерывания, ждал пол часа

Welcome to the NVIDIA Software Installer for
Unix/Linux

Detected 2 CPUs online; setting concurrency
level to 2.

If you plan to no longer use the NVIDIA driver,
you should make sure that no X screens are
configured to use the NVIDIA X driver in your X
configuration file. If you used nvidia-xconfig
to configure X, it may have created a backup of
your original configuration. Would you like to
run `nvidia-xconfig --restore-original-backup`
to attempt restoration of the original X
configuration file?
  [default: (N)o]: 
Т
N
   
^Z
[1]+  Stopped                 dpkg --configure -a
root@debian:/home/invoo# apt-get purge 'nvidia*

Как это можно пофиксить? Это стало появлятся после установки nvidia-драйвера.

 ,

invice
()

Спонтанные зависания debian, как пофиксить?

В любой момент, в любой программе debian способен зависнуть намертво, и виснет довольно часто ( 1-6 раз на дню ).

Как это можно пофиксить?

 ,

invice
()

Установка ruby с помощью rvm

команда rvm install ruby 2.5.1 не даёт результатов. Логи :

Searching for binary rubies, this might take some time.
No binary rubies available for: debian/9/x86_64/ruby-2.5.1.
Continuing with compilation. Please read 'rvm help mount' to get more information on binary rubies.
Checking requirements for debian.
Installing requirements for debian.
Updating systemThere has been an error while updating your system using `apt-get`.
It seems that there are some 404 Not Found errors for repositories listed in:

    /etc/apt/sources.list
    /etc/apt/sources.list.d/*.list

Make sure that all repositories are available from your system and verify your setup by running manually:

    sudo apt-get update

Make sure that it works correctly before proceeding with RVM.

If you are working from the GUI instead of the terminal, you might want to verify and fix broken
repositories using "Software & Updates" application.

.......................
Error running 'requirements_debian_update_system ruby-2.5.1',
please read /home/invo/.rvm/log/1528116292_ruby-2.5.1/update_system.log
Requirements installation failed with status: 100.

 , ,

invice
()

Debian. Как добавить на панель docky приложение находящееся в папке, а не в списке приложений?

Debian. Как добавить на панель docky приложение находящееся в папке, а не в списке приложений?

К примеру скачал firefox , установил его в папку /home/user/firefox

Чтобы запустить firefox приходится заходить в эту папку и клацать на ярлык. Как отобразить приложение в списке приложений, или прикрепить к панели docky?

 , ,

invice
()

После установки debian он не обновляется

После установки debian он не обновляется. Происходит игнорирование большинства пакетов, вот что выдает после:

N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for repository creation and user configuration details. W: The repository 'http://ppa.launchpad.net/noobslab/icons/ubuntu cosmic Release' does not have a Release file. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for repository creation and user configuration details. W: The repository 'http://ppa.launchpad.net/rebuntu16/other-stuff/ubuntu cosmic Release' does not have a Release file. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for repository creation and user configuration details. W: GPG error: http://download.opensuse.org/repositories/Java:/esmska/common-deb ./ Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 2AC807F800CCFC25 W: The repository 'http://download.opensuse.org/repositories/Java:/esmska/common-deb ./ Release' is not signed. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for repository creation and user configuration details. W: GPG error: https://dl.winehq.org/wine-builds/debian stretch InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 818A435C5FCBF54A W: The repository 'https://dl.winehq.org/wine-builds/debian stretch InRelease' is not signed. N: Data from such a repository can't be authenticated and is therefore potentially dangerous to use. N: See apt-secure(8) manpage for repository creation and user configuration details. W: Target Packages (main/binary-amd64/Packages) is configured multiple times in /etc/apt/sources.list:59 and /etc/apt/sources.list.d/vscode.list:3 W: Target Packages (main/binary-all/Packages) is configured multiple times in /etc/apt/sources.list:59 and /etc/apt/sources.list.d/vscode.list:3 W: Target Translations (main/i18n/Translation-en_US) is configured multiple times in /etc/apt/sources.list:59 and /etc/apt/sources.list.d/vscode.list:3

 , ,

invice
()

RSS подписка на новые темы