[英]Ruby on Rails - Can't seem to figure out how to write/modify files on the live site
[英]Rails - can't figure out how to write form
我想将搜索文本框作为一堆表列的标题。 我该怎么写?
到目前为止,我已经设法使其在表头中没有text_fields的情况下工作。
<%= form_tag contacts_path, :method => 'get' do %>
<%= text_field_tag :email_address, params[:email_address] %>
<%= text_field_tag :first_name, params[:first_name] %>
<%= text_field_tag :last_name, params[:last_name] %>
<%= submit_tag "Search", :name => nil %>
<% end %>
<table>
<thead>
<tr>
<th><%= text_field_tag :email_address, nil, placeholder: "email address ..." %></th>
<th><%= text_field_tag :first_name, nil, placeholder: "first name ..." %></th>
<th><%= text_field_tag :last_name, nil, placeholder: "last name ..." %></th>
</tr>
</thead>
<% end %>
<tbody>
<% @contacts.each do |contact| %>
<tr>
<td><%= link_to contact.email_address.to_s, edit_contact_path(contact) %></td>
<td><%= contact.first_name %></td>
<td><%= contact.last_name %></td>
</tr>
<% end %>
</tbody>
</table>
现在,我可以使用我的功能,但这不是我想要的方式。 我希望标题中的每个文本字段都可以执行顶部表单中的文本字段。 是否有捷径可寻?
谢谢。
您的文本字段未包含在表单中。 它们必须存在于此中间:
<%= form_tag contacts_path, :method => 'get' do %>
# ... All form elements must be within your form ... in here!
<% end %>
如果它们存在于表单之外,则不会与表单一起提交给您的应用程序。
只需将表格移到表单中,然后将字段放在需要它们的位置即可,一切都会正常进行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.