Ruby on rails Rails存储select输入的键值
我的.html.erb中有:Ruby on rails Rails存储select输入的键值,ruby-on-rails,select,helper,Ruby On Rails,Select,Helper,我的.html.erb中有: <label for="form_marital_status">Marital Status:</label> <%= select("form", "marital_status", marital_status_options, {}, { }) %> 是否有一种方法可以定义婚姻状况选项,以便在选择中使用键值配对 %w[Select Single Married Common-Law/Partner Divorced
<label for="form_marital_status">Marital Status:</label>
<%= select("form", "marital_status", marital_status_options, {}, { }) %>
是否有一种方法可以定义婚姻状况选项,以便在选择中使用键值配对
%w[Select Single Married Common-Law/Partner Divorced Widowed]
这将使每个选项的选项值和文本相同。如果希望每个选项的选项值和文本不同,则返回数组数组。每个数组中的第一个值是选项的文本值;第二个是期权价值本身
def marital_status_options
[["Select", ""], ["Single", "single"], ["Married", "married"], ["Common-Law/Partner", "partners"], ["Divorced", "divorced"], ["Widowed", "widowed"]]
end
这一点在本文中有明确的解释
您也应该考虑不从您的方法中传递空白选择选项,因为有一种方法可以通过选择方法本身来执行。< /P>
# Helper
def marital_status_options
[["Single", "single"], ["Married", "married"], ["Common-Law/Partner", "partners"], ["Divorced", "divorced"], ["Widowed", "widowed"]]
end
# form
<%= select("form", "marital_status", marital_status_options, {:include_blank => "Select"}) %>
这将使每个选项的选项值和文本相同。如果希望每个选项的选项值和文本不同,则返回数组数组。每个数组中的第一个值是选项的文本值;第二个是期权价值本身
def marital_status_options
[["Select", ""], ["Single", "single"], ["Married", "married"], ["Common-Law/Partner", "partners"], ["Divorced", "divorced"], ["Widowed", "widowed"]]
end
这一点在本文中有明确的解释
您也应该考虑不从您的方法中传递空白选择选项,因为有一种方法可以通过选择方法本身来执行。< /P>
# Helper
def marital_status_options
[["Single", "single"], ["Married", "married"], ["Common-Law/Partner", "partners"], ["Divorced", "divorced"], ["Widowed", "widowed"]]
end
# form
<%= select("form", "marital_status", marital_status_options, {:include_blank => "Select"}) %>