Запитання з тегом «ruby-on-rails-5»

Для питань, що стосуються версії 5.xy Rails. Якщо ваше питання стосується Ruby on Rails загалом, використовуйте тег [ruby-on-rails].

7
Рейки - Як користуватися помічником всередині контролера
Хоча я усвідомлюю, що ви повинні використовувати помічник всередині подання, мені потрібен помічник у контролері, оскільки я будую об’єкт JSON для повернення. Це виглядає трохи так: def xxxxx @comments = Array.new @c_comments.each do |comment| @comments << { :id => comment.id, :content => html_format(comment.content) } end render :json => @comments end …

10
Rails 5: Завантажте файли lib у виробництво
Я оновив один із моїх програм із Rails 4.2.6 до Rails 5.0.0. У Посібнику з оновлення йдеться про те, що функція автозавантаження зараз відключена у виробництві за замовчуванням. Тепер я завжди отримую помилку на своєму виробничому сервері, оскільки я завантажую всі файли lib з автоматичним завантаженням у application.rbфайл. module MyApp …


1
Параметр ": нічого" застарілий і буде видалений у Rails 5.1
Цей код у рейках 5 class PagesController < ApplicationController def action render nothing: true end end призводить до наступного попередження про анулювання DEPRECATION WARNING: :nothing` option is deprecated and will be removed in Rails 5.1. Use `head` method to respond with empty response body. Як це виправити?

5
Rails 5, невизначений метод `for 'for # <Devise on line devise_parameter_sanitizer.for
Я працюю з Rails 5 Я додав нове ім'я користувача поля в моделі User. class Users::RegistrationsController &lt; Devise::RegistrationsController before_action :configure_permitted_parameters protected def configure_permitted_parameters devise_parameter_sanitizer.for(:sign_up).push(:username) end end Під час реєстрації відображається помилка: невизначений метод `for 'для # Ви мали на увазі? вилка Слід: NoMethodError (невизначений метод `for 'для # Ви мали …

5
попередження: константа :: Fixnum не підтримується під час створення нової моделі
Я намагався знайти якесь рішення для цього, але я дійсно не міг знайти нічого, пов'язаного з помилками, які виникають у мене під час запуску команди rails: rails генерують модель Назва книги: підсумок рядка: текст isbn: рядок /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:51: warning: constant ::Fixnum is deprecated /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/xml_mini.rb:52: warning: constant ::Bignum is deprecated /home/vmu/.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/activesupport-5.0.1/lib/active_support/core_ext/numeric/conversions.rb:138: warning: …

8
Rails 5: як використовувати $ (document) .ready () з турбо-посиланнями
Turbolinks запобігає $(document).ready()запуску звичайних подій під час усіх відвідувань сторінки, крім початкового завантаження, як обговорюється тут і тут . Однак жодне з рішень у зв’язаних відповідях не працює з Rails 5. Як я можу запускати код при кожному відвідуванні сторінки, як у попередніх версіях?

1
rails db: migrate vs rake db: migrate
Я новачок у рейках. Я помітив, що під час генерації міграції даних у рейках 5 деякі люди використовують rails db:migrateнад rake db:migrate. Хтось може пояснити різницю між командою rails та rake у міграції бази даних? Чи означає це, що команда rake застаріла у рейках 5? дуже дякую

2
Для чого використовується secret_key_base у рейках 4
Я новачок у Rails 4, і я не розумію використання secret_key_baseunder config/secrets.ymlу Rails 4. Чи можете ви пояснити цю концепцію? Крім того , коли я працюю у виробничому середовищі, я пробуджений встановити secret_keyз devise.rb, config.secret_keyі secret_key_base. Однак я можу створити новий секрет за допомогою rake secretкоманди. У чому різниця між …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.