Size: a a a

pro.rb (Ruby/Rails / RU)

2019 September 26

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
как вы относитесь к возможности голосовать за возможность выбирать админов посредством голосования?
источник

u

unkmas in pro.rb (Ruby/Rails / RU)
Roman Usherenko
как вы относитесь к возможности голосовать за возможность выбирать админов посредством голосования?
Лепра 2.0?)
источник

s

spartakus in pro.rb (Ruby/Rails / RU)
Roman Usherenko
как вы относитесь к возможности голосовать за возможность выбирать админов посредством голосования?
а по деньгам сколько?
источник
2019 September 29

A

Alex in pro.rb (Ruby/Rails / RU)
пересел с vagrant на wsl, вернее попытался, на одном компе все ок, а вот на другом выдает такую ошибку:
rake db:create
fe_sendauth: no password supplied
Couldn't create 'currency_development' database. Please check your configuration.
Но я дал пользователю права на создание баз
CREATE ROLE vagrant LOGIN;
ALTER USER vagrant CREATEDB;
Пользователь так назван просто для удобства.
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
Alex
пересел с vagrant на wsl, вернее попытался, на одном компе все ок, а вот на другом выдает такую ошибку:
rake db:create
fe_sendauth: no password supplied
Couldn't create 'currency_development' database. Please check your configuration.
Но я дал пользователю права на создание баз
CREATE ROLE vagrant LOGIN;
ALTER USER vagrant CREATEDB;
Пользователь так назван просто для удобства.
напрямую законнектиться можешь в базу?
ошибка говорит о том, что пароль не послан
источник

A

Alex in pro.rb (Ruby/Rails / RU)
Roman Usherenko
напрямую законнектиться можешь в базу?
ошибка говорит о том, что пароль не послан
так база еще не создана
createdb cur
WARNING:  could not flush dirty data: Function not implemented
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
Alex
так база еще не создана
createdb cur
WARNING:  could not flush dirty data: Function not implemented
процесс базы данных это не одно и то же, что база данных
источник

A

Alex in pro.rb (Ruby/Rails / RU)
Roman Usherenko
процесс базы данных это не одно и то же, что база данных
при этом бд создалась и сейчас подключается
psql cur vagrant
источник

ℹ🅿

ℹ️ 🅿️ in pro.rb (Ruby/Rails / RU)
Alex
пересел с vagrant на wsl, вернее попытался, на одном компе все ок, а вот на другом выдает такую ошибку:
rake db:create
fe_sendauth: no password supplied
Couldn't create 'currency_development' database. Please check your configuration.
Но я дал пользователю права на создание баз
CREATE ROLE vagrant LOGIN;
ALTER USER vagrant CREATEDB;
Пользователь так назван просто для удобства.
Дык пароль нужен
источник

A

Alex in pro.rb (Ruby/Rails / RU)
ℹ️ 🅿️
Дык пароль нужен
1) всегда работало без пароля
2) если использовать пароль
rake db:create
:   "vagrant"     ( )
Couldn't create 'currency_development' database. Please check your configuration.
rake aborted!
PG::ConnectionBad: :   "vagrant"     ( )
источник

ℹ🅿

ℹ️ 🅿️ in pro.rb (Ruby/Rails / RU)
Я перевожу то, что тебе приложение пишет
источник
2019 September 30

А

Александр in pro.rb (Ruby/Rails / RU)
Можно чайниковский вопрос про рельсы? В конструкциях вида User.where(...) почему после имени класса стоит точка, а не два двоеточия?
источник

VK

Vasya Kuzmik in pro.rb (Ruby/Rails / RU)
Александр
Можно чайниковский вопрос про рельсы? В конструкциях вида User.where(...) почему после имени класса стоит точка, а не два двоеточия?
Потому, что это вызов метода класа
А почему там должно быть двоеточие?
источник

А

Александр in pro.rb (Ruby/Rails / RU)
Ну на первый взгляд, User — это класс, а не экземпляр класса...
источник

VK

Vasya Kuzmik in pro.rb (Ruby/Rails / RU)
Александр
Ну на первый взгляд, User — это класс, а не экземпляр класса...
Так, а у класа ты же не вызываешь методы с помощью двоеточия
В класа ты все равно делаешь Class.method, а не Class..method или Class::Method
источник

VK

Vasya Kuzmik in pro.rb (Ruby/Rails / RU)
Class::Method это неймспейсы
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
Александр
Можно чайниковский вопрос про рельсы? В конструкциях вида User.where(...) почему после имени класса стоит точка, а не два двоеточия?
можно и два двоеточия ставить. это эквивалентно
MyClass::class_method
MyClass.class_method

MyClass.new::instance_method
MyClass.new.instance_method
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
просто в руби принято через :: референсить классы, а через . методы
источник

А

Александр in pro.rb (Ruby/Rails / RU)
Я сейчас пробую в irb, с таким классом:

class MyTest
 def x
   return 1
 end

 def self.y
   return 10
 end
end

MyTest.y и MyTest::y срабатывают, а MyTest.x и MyTest::x не работают.
источник

RU

Roman Usherenko in pro.rb (Ruby/Rails / RU)
Александр
Я сейчас пробую в irb, с таким классом:

class MyTest
 def x
   return 1
 end

 def self.y
   return 10
 end
end

MyTest.y и MyTest::y срабатывают, а MyTest.x и MyTest::x не работают.
потому что x это метод инстанса
источник