Задать вопрос
@weare138

"NoMethodError" где ковырять?

изучаю сейчас рельсы по скринкастам от rubyscreencasts, дошло дело до добавлении свойств в модель и консоль светит "NoMethodError: undefined method `attr_accessible' for Item"
я так понимаю, что это из за различий в версиях rails?что делать?
  • Вопрос задан
  • 2741 просмотр
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Code Basics
    Ruby для начинающих
    1 месяц
    Далее
  • Хекслет
    Разработчик на Ruby on Rails
    5 месяцев
    Далее
  • Skillbox
    Ruby on Rails с нуля
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 3
FanKiLL
@FanKiLL
В 4 версии рельсов убрали attr_accessible сейчас используется другой подход от mass assignment
Читайте Strong Parameters

или пример

class PersonsController < ApplicationController
  def create
    Person.create(person_params)
  end

  private

  def person_params
    params.require(:person).permit(:name, :age)
  end
end
Ответ написан
Комментировать
Prognosticator
@Prognosticator
TODO: Здесь будут ворованные умные мысли, типа мои
код модели приложите
еще можно ссылку на скринкаст который вы пинаете
Ответ написан
zion5un
@zion5un
Прочитай про strong_parameters, скринкаст 3 версии
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы