Рубрики
Ruby Без рубрики Программирование

«&» Оператор безопасной навигации. Safe Navigation Operator

https://api.rubyonrails.org/v4.2/classes/Object.html#method-i-try

Рубрики
Agile Web Development with Rails 6 Ruby on Rails Книги Программирование

Rails concerns

Иногда нужно использовать одинаковый код в разных контроллерах. Для этого мы можем создать файл, например app/controllers/concerns/say_hi.rb и поместить в этот файл наш код Теперь мы можем вызвать метод ‘hi’ в любом контроллере нашего приложения. Для этого нужно добавить видимость файла в самом контроллере include SayHi и добавить before_action :hi вы можете определить перед каким действием […]

Рубрики
Ruby on Rails Программирование

Active record validations

create create! save save! update update! The bang versions (e.g. save!) raise an exception if the record is invalid. The non-bang versions don’t: save and update return false, and create returns the object. Следующие методы пропускают проверки и сохраняют объект в базе данных независимо от его действительности. Их следует использовать с осторожностью. decrement! decrement_counter increment! increment_counter insert insert! insert_all insert_all! toggle! touch touch_all update_all […]