私はモーダル内でフォームを取得しようとしています。フォームタグの後のすべてが表示されますが、実際のフォームタグは表示されません。私は他のページで同じフォームを使用していますが、ここ以外では動作します。フォームタグがhamlファイルに表示されません
AdGroups/edit.html.haml
%div(id="openModal" class="modalDialog")
%div
%a(href="#close" title="Close" class="close")
%div
= form_tag car_path, :url => {:controller => 'cars', :action => 'create'}, :html => {:multipart => true,:id =>'car-form'} do |f|
%div(class="control-group")
= label_tag "Year"
%br
= text_field_tag "year"
%br
%div(class="control-group")
= label_tag "make"
%br
%select{ :name => "make", :class => "chosen" }
- @makes.each do |m|
%option{:value => m.id}= "#{m.name}"
%br
%div(class="control-group")
= label_tag "Model"
%br
= text_field_tag "model"
%br
%div(class="control-group")
= label_tag "Trim"
%br
= text_field_tag "trim"
%br
%div(class="control-group")
= label_tag "Car Image(s)"
%br
= file_field_tag "files[]"
%br
= submit_tag
フォームタグではなくフォームを検査すると、入力タグがあります。どんな考え?
<div class="modalDialog" id="openModal">
<div>
<a class="close" href="#close" title="Close"></a>
<div></div>
<input name="utf8" type="hidden" value="✓"><input type="hidden" name="authenticity_token" value="fc2o2n0JJlcMISfYQACsF0mNSrVkKnoa37eF2dDrGPPIu9CnJVVaNFz3drg8dAoOf1pm>
あなたの '= submbit_tag'行は' = form_tag'の中になければなりません – fanta
@fantaはsubmitタグをその中に移動しましたが、form_tagはまだ表示されません。 –
フォームタグを入力に置き換えていないことがわかっています。これらの入力は常にフォームに表示されますが、フォームタグがない可能性があります。おそらく、生成されたhtmlのもう少し多くを私たちに見せてください(主にこれらの2つの入力の上にあるもの)?注:あなたの質問を編集してそこに追加すると、コメントにコードを書式化するのは恐ろしいので、コメントにコードを入れないでください:P: –