守破離でいこう! -Let's go with SyuHaRi!-

2007/01/18

DateHelperでid属性を使いたい

RailsにはDateHelperという便利なものがありまして、これを利用すると簡単に日付や時刻のセレクトボックスを作成できます。
ですが、なぜかidや、class等の属性が無視されてしまいます。(Rails 1.1.6にて。最新のものはどうなの?)
javascriptで操作したいときなど、idがないと困ります。
そんなときは、下記のようにするとよいです。(bad hack!)

<%= select_day(Date.today, :prefix => 'search[date][day]" id="day_field', :discard_type => true) %>

参考:
Rails Forum / Ruby on Rails Help and Discussion Forum / How to give an ID to an input when using select helpers?

ラベル:

naoki 15:54
HaloScan: |

0 Comments:

Add a comment