После прочтения около attr_accessible in the Rails 3.1 API, я вижу, что есть опция :admin
. Я хотел бы знать две вещи.Использование Rails 3.1: as =>: admin для обновления атрибутов, защищенных attr_accessible
Если у пользователя есть флаг администратора, как мой контроллер сообщает моей модели, что пользователь является администратором.
Если пользователь является владельцем, могу ли я указать
:as => owner
в моей модели, и еще раз, как мой контроллер информирует мою модель, они являются владельцем товара.
У меня есть вопрос, хотя.Я обновляю Rails 4 до 5 (ранее это было на Rails 3. и я встретил что-то вроде '@ project.update_attributes (params [: project],: as => current_user.role.to_sym)' но но я получите сообщение об ошибке, в котором говорится, что 'update_attributes' принимает только один аргумент. Что случилось с частью' as:: admin' этого кода? Безопасно ли его полностью удалить? – Emanuel