Новичок в рельсах здесь, так что несите меня.Rails 4.0 & Devise - Strong Parameters error
Новое приложение на Rails 4 с ruby 2.0, я установил Devise и выполнил инструкции (корень по умолчанию и т. Д.). Разрабатываю ридй на GitHub говорит, что это должно быть совместимо с rails4 но
- дб: мигрировать не удалось, если я не закомментирован attr_accessible линии в User.rb
- После комментируя, что, я получить «ActiveModel :: ForbiddenAttributesError в Завещании: : RegistrationsController # create "ошибка при попытке создать пользователя.
Я вижу, что некоторые проблемы с переполнением стека подобны этому, но многие ответы прямо переходят к сложному разговору. Мне нужно указать разрешенные атрибуты для массового присвоения, но как? И где? И какие атрибуты должны быть разрешены, все они? Только те, которые я ожидаю изменить или создать одновременно?
Судя по ошибке, я создам registrations_controller.rb, который наследуется от Devise :: registrationsController? Что я могу указать в этом?
Любые пошаговые ответы новичка приветствуются. Я исчерпал себя, пытаясь использовать другой код из ответов здесь и на разных сайтах из поисковых запросов Google.
Что такое ошибка, если вы не закомментируете attr_accessible –
rake db: migrate грабли прерваны! 'attr_accessible' извлекается из Rails в драгоценный камень. Используйте новую рекомендованную модель защиты для params (strong_parameters) или добавьте 'protected_attributes' в свой Gemfile, чтобы использовать старый. – bvcm