如果我看着rails服务器日志,@profile
有它的值,它就像dropdown_cases"=>["basic"]
,但IF条件作为我的代码@profile == 'basic'
以下在Rails控制器中不匹配,作为输出doing basic
不显示,我不知道为什么。Rails控制器无法匹配数组值与字符串
以下是我的代码。
查看:
<%= form_tag :action => 'submit' do %>
语料库类型:
<%= select_tag 'dropdown_cases[]', options_for_select([['Basic','basic'], ['Standard','standard'], ['Advanced','advanced']], 'basic') %></p>
控制器:
def submit
@profile = params["dropdown_cases"]
puts @profile
if @profile == 'basic'
puts "doing basic"
end
end
完美地工作!非常感谢!!!! Pigueiras! – gugo 2013-05-06 07:04:05