Formtastic设置类和表单的id

ast*_*nic 28 forms ruby-on-rails

如何通过semantic_form_for为表单元素设置class和id属性?

以下代码:

<% semantic_form_for (@meetingsearch), :class => "new_meeting_search", :id => "meeting_search" do |f| %>
Run Code Online (Sandbox Code Playgroud)

给我:

<form action="/meetingsearches" class="formtastic meetingsearch" id="new_meetingsearch" method="post"> 
Run Code Online (Sandbox Code Playgroud)

Jus*_*nch 61

这应该做你需要的(未经测试):

<% semantic_form_for @meetingsearch, :html => { :class => "new_meeting_search", :id => "meeting_search" } do |f| %>
Run Code Online (Sandbox Code Playgroud)

为了澄清,semantic_form_forRails内置了包装form_for,所以这正是你在常规Rails表单中的表现:

<% form_for @meetingsearch, :html => { class => "new_meeting_search", :id => "meeting_search" } do |f| %>
Run Code Online (Sandbox Code Playgroud)

  • 我的关键是使用"html"而不是"input_html"作为关键 (4认同)