我正在使用Ruby on Rails编写一个Ajax请求表单,其中包含一个像这样的collection_select
标签:
<%= collection_select("Jobs", "clearance", @allClearances, "clearance", "clearance", {:prompt => "Select a Clearance"} )%>
Ruby接着构建了一个HTML select标签,其中id = "Jobs_clearance"
和name = "Jobs[clearance]"
我想要将这个参数发送给我的控制器,控制器长这样:
class JobsController < ApplicationController
def foo
@clearance = params[:Jobs[clearance]]
end
遗憾的是,Ruby只将":Jobs"
作为符号读取,而不是":Jobs[clearance]"
。
有没有一种方法可以转义[]
?反斜杠无法起作用。