form_tag
class SwitchesController < ApplicationController #before_filter :authenticate_user!, :except => [:index, :show] def index end def show end #存储拓扑 def topo @vts = VmToSwitch.all @sts = SwitchToSwitch.all @stvs = SwitchToVswitch.all end #监控 def monitor @switches = [["S1","s1v"],["S2","s2v"]] @select_value = params[:people] end end
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <%= render partial: 'bar' %> <b>hello monitor</b> <%= form_tag("monitor") do |f| %> <%= select_tag "people", options_for_select(@switches), prompt: "Select something" %> <%= submit_tag("Search") %> <% end %> </br> <b>your choice:</b> <%= @select_value %>
突然才发现form_for 和 form_tag是有区别的
form_tag 可以不用绑定model类直接取得数据。。。对于简单的这种选择响应再好不过
form_for能不能不绑定model还有待学习
收获不会与付出成反比
by juandx