Я помню, как однажды увидел способность определять в верхней части контроллера параметры, необходимые для работы. Для жизни меня я не могу найти ни одного упоминания о этой возможности больше, и было бы полезно для следующих целей:Определить ожидаемые параметры для действия контроллера в Rails
def sort
params[:links].each_with_index do |id, index|
@link_set.links.in_context(context).update_all(['position=?', index+1], ['id=?', id])
end
render :nothing => true
end
Я ожидаю Params [: ссылки] поэтому если кто-то умник решил посетить это действие, не давая мне params, тогда оно терпит неудачу с nil.each_with_index.
Было бы неплохо изящно дать 404 или что-то, если параметры отсутствуют, без необходимости кодировать их во всех методах этого типа.
Есть ли это? :)