1
Rails 3/Ruby 1.9.3を使用すると、値の配列を使用してフォームを動的に生成する必要があります。 @sub_fields
配列がフォーム値と送信ボタンの間で画面に出力されていることを除いて、フォームは正しく生成されます。Railsのform_tagに配列が表示されるのはなぜですか?
フォームはこのようになります生成HAMLコード:
= form_tag "/magazine/subscribers" do
= @sub_fields.each do |k,v|
.formField
- if v.has_key? :evaluate
= label_tag k.to_s, v[:label_text]
= v[:evaluate].call(k)
- else
- unless v[:input_type] == :hidden_field
= label_tag k, v[:label_text]
- if v[:select_options]
= select_tag(k, options_for_select(v[:select_options].call))
- else
= eval(v[:input_type].to_s + "_tag '#{v[:value].to_s}'")
- if v.has_key? :tooltip
.fieldTip
%ul
- v[:tooltip].each do |tip|
%li= tip
.formAction
= submit_tag "localize edit"
のは、あなたの都合の回答をありがとうございました! – CitizenX
うれしい私は助けることができました! – MTarantini