Я обновляю приложение Rails с 2.3.10 до 3.0.4, и у меня возникает проблема с обновлением моделей в моем контроллере. Я был "областью определения" находок модели, чтобы пользователи не обновляли объекты, которые им не принадлежат. Он работает как ожидается в 2.3, но я получаю ошибку ActiveRecord:: ReadOnlyRecord с update_attributes в Rails 3.
Каков правильный способ сделать это в Rails 3?
Контроллер проекта:
def update
@project = current_user.projects.find(params[:id])
if @project.update_attributes(params[:project])
# saved
else
# not saved
end
end