6
= simple_form_for @foo do |f|

  # this works
  = f.hidden_field :asdf, :value => @some.thing

  # this works
  = f.input :asdf, :as => "hidden", :input_html => { :value => @some.thing }

  # Why doesn't this work, exactly?
  = f.input :title, :as => "hidden", :value => @some.thing

ログを見ると、後者の入力で値が空の文字列として送信されていることがわかりますが、なぜこれが起こっているのかはわかりません。

4

1 に答える 1

9

f.hidden_fieldSimpleFormに属している間のActionView::Helpers::FormHelperですf.input

構文は似ていますが、いくつかの違いがあります。

于 2012-12-15T01:38:34.697 に答える