如果我看着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