У меня есть вопрос о ruby на рельсах и процессе назначения переменных с помощью переменной params, переданной через форму
class User
attr_accessible :available_to_admins, :name
end
Допустим, у меня есть поле, которое доступно только моим администраторам. Предполагая, что вы не являетесь администратором, я не собираюсь отображать данные в поле available_to_admins в вашей форме.
После этого, когда я захочу сохранить ваши данные, я просто сделаю:
User.update_attributes(params[:user])
Если вы являетесь администратором, то нет проблем, params [: user] будет содержать name и available_tu_admins, а если нет, то только ваше имя.
Так как available_to_admins является параметром attr_accessible, как я должен помешать не администраторам иметь возможность вводить переменную, содержащую входные данные available_to_admins, с новым значением?