Скрытые входы в formtastic - PullRequest
3 голосов
/ 03 февраля 2012

Я пытаюсь добавить скрытый ввод с предопределенным «значением» в нем

<%= f.input :step, :as => :hidden, :input_html => { :value => "3" } %>

В этом случае я использую скрытые данные, чтобы определить, какая форма на странице с более чем одной формой отправлена.

Это выглядит правильно в HTML, но отправка формы приводит к этой ошибке

неизвестный атрибут: шаг

1 Ответ

4 голосов
/ 03 февраля 2012

Если поле не в вашей модели, вы должны сделать выбор.Вы можете просто использовать hidden_field_tag ​​, как показано ниже:

<%= hidden_field_tag 'step' %>

Или вы можете добавить виртуальный атрибут в вашу модель и использовать код, который вы показали.Как в следующем:

class Model

  attr_accessor :step

end

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

...