将值从视图传递给控制器​​

问题描述

我在视图文件中有两个组合框和一个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>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <font color=\'black\'><b>Select Topic:</b>
      <%= collection_select(:video,:Topic) %> 
    </font>
    <br><br><br><br>
    &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
    <%= file_field \"person\",\"photo\" %>
    <br><br>
    <%= submit_tag \"Append\",:style=>\"height: 25px; width: 100px\"%>
    &nbsp;
    </td>
  </div>
<%end%>
    

解决方法

那就是表格的用途。请注意,这是一个单独的请求,您可以将所有数据作为表单字段嵌入到视图中。一旦用户单击提交,表单的所有字段将在控制器操作(表单提交到)的params哈希中可用 http://guides.rubyonrails.org/form_helpers.html