1

Rails 3.2.2 と Haml を使用しています。私が構築しているこのフォームにアセット パスを追加する理由がわかりません。

ビュー内のコードは次のとおりです。

%table
  %tbody
    - @netscaler.vips.each do |vip|
      %tr
        = form_for vip, :url => { :controller => 'vips', :action => 'update' }, :remote => true do |f|
          %td= f.check_box vip, { :checked => vip.active ? true : false, :class => 'vip_state' }
          %td= vip.name

%p

html出力は次のとおりです。

<table>
  <tbody>
    <tr>
      <form accept-charset="UTF-8" action="/assets?action=update&amp;controller=vips" class="edit_vip" data-remote="true" id="edit_vip_95" method="post">
        <div style="margin:0;padding:0;display:inline">
          <input name="utf8" type="hidden" value="&#x2713;" />
          <input name="_method" type="hidden" value="put" />
          <input name="authenticity_token" type="hidden" value="CdH+TARoORHZHhhwuPfooGdDDgZBTJjR7uRBvYdoh1I=" />
        </div>
        <td>
          <input name="vip[#&lt;Vip:0x92c384c&gt;]" type="hidden" value="0" />
          <input checked="checked" class="vip_state" id="vip_#&lt;Vip:0x92c384c&gt;" name="vip[#&lt;Vip:0x92c384c&gt;]" type="checkbox" value="1" />
         </td>
         <td>image-vip</td>
      </form>
    </tr>
  </tbody>
</table>

ネストされたリソースも使用しています。

resources :netscalers do
  resources :vips
end
4

0 に答える 0