attr_accessible больше не работает в Rails 4.
Вместо него теперь strong params (https://github.com/rails/strong_parameters). Отличное описание.
Приведу быстрый пример:
Если в классе было
И теперь при создании или апдейте user в контроллере вместо
используем
Вместо него теперь strong params (https://github.com/rails/strong_parameters). Отличное описание.
Приведу быстрый пример:
Если в классе было
attr_accessible :name, :emailто теперь это заменит приватный метод в контроллере
private def user_param params.require(:user).permit(:name, :email) end
И теперь при создании или апдейте user в контроллере вместо
@user = User.create(params[:user])
используем
@user = User.create( user_param )
Комментариев нет:
Отправить комментарий