我在视图文件中有两个组合框和一个file_field。我想在组合框和所选文件的路径中保存所选值的值,并将这些值发送回控制器。我该怎么办?
<% form_for :path, :url => {controller => "users", :action => "receive_file"} do |f| %>
<div align='center' >
<font color='black'><b>Select Skillset:</b>
<%= collection_select(:video, :category_id, @technologies, :id, :SkillSetName) %>
</font>
<br><br><br><br>
<font color='black'><b>Select Topic:</b>
<%= collection_select(:video, :category_id, @technologies, :id, :Topic) %>
</font>
<br><br><br><br>
<%= file_field "person", "photo" %>
<br><br>
<%= submit_tag "Append", :style=>"height: 25px; width: 100px"%>
</td>
</div>
<%end%>
答案 0 :(得分:2)
这就是形式的用途。请注意,这是一个单独的请求,您可以将所有数据作为表单字段嵌入视图中。一旦用户点击提交,表单的所有字段都将在控制器操作中的params哈希中提供(表单提交到该表中)