Что бы я сделал, это:
Допустим, на вашей index
странице вы передаете параметр q.
Таким образом, URL: website.com/foo?q=true
Символ / поле, которым флажок управляет для модели Model
, является :bar
В вашем контроллере попробуйте что-то вроде этого ( ИЗМЕНЕНО С предложением Майка ):
def index
@model = Model.new
@model.bar = (params[:q] == "true")
end
Посмотрите, работает ли это. Я не думаю, что вам понадобится дополнительная логика в вашем представлении.