将值从视图传递到控制器

将值从视图传递到控制器

问题描述:

我在视图文件中有两个组合框和一个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, :category_id, @technologies, :id, :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%> 
+1

能否请您粘贴代码... – CharlesJHardy 2011-05-25 12:31:41

+0

代码是在html中,当我粘贴代码时代码消失 – user558138 2011-05-25 12:39:17

+1

选择所有代码并单击文本区域上方的{}按钮。 – jaydel 2011-05-25 12:41:28

这就是形式。请注意,这是一个单独的请求,您可以将所有数据作为表单字段嵌入到视图中。一旦用户点击提交,表格的所有字段将在控制器动作params哈希表(到表单提交)可

http://guides.rubyonrails.org/form_helpers.html