check_box вручную установлен на галочку через контроллер - PullRequest
0 голосов
/ 22 ноября 2011

В моем контроллере индекса немного логики. Иногда я хочу установить флажок по умолчанию для флажка при отображении страницы. Чтобы сделать это, я хочу передать параметр в представление и получить флажок, чтобы использовать этот параметр (true / false), чтобы определить, следует ли показывать как отмеченный или не отмеченный.

Могу ли я сделать это?

1 Ответ

0 голосов
/ 22 ноября 2011

Что бы я сделал, это:

Допустим, на вашей index странице вы передаете параметр q.

Таким образом, URL: website.com/foo?q=true

Символ / поле, которым флажок управляет для модели Model, является :bar

В вашем контроллере попробуйте что-то вроде этого ( ИЗМЕНЕНО С предложением Майка ):

def index
  @model = Model.new
  @model.bar = (params[:q] == "true")
end

Посмотрите, работает ли это. Я не думаю, что вам понадобится дополнительная логика в вашем представлении.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...