tyb*_*103 9 forms ruby-on-rails date
尽管我喜欢rails,但我总是讨厌以html形式处理日期...特别是当日期不是对象的属性时.
select_date帮助器很好,但它总是生成这个:
<select name="date[year]" id="date_year">
<select name="date[month]" id="date_month">
<select name="date[day]" id="date_day">
Run Code Online (Sandbox Code Playgroud)
我无法找到一种方法将名称前缀从"日期"更改为其他内容.有没有办法做到这一点?当它们不是对象属性时,您对日期输入使用了什么?
tfe*_*onz 16
您可以使用:prefix选项执行此操作.
<%= select_date(nil, :prefix => 'payday') %>
Run Code Online (Sandbox Code Playgroud)
这产生了这个:
<select id="payday_year" name="payday[year]">
<select id="payday_month" name="payday[month]">
<select id="payday_day" name="payday[day]">
Run Code Online (Sandbox Code Playgroud)
这里有更多例子
http://api.rubyonrails.org/classes/ActionView/Helpers/DateHelper.html#method-i-select_date