Каков синтаксис для добавления стиля в выбор даты? - PullRequest
1 голос
/ 04 ноября 2010

Я не могу понять это.

У меня есть это:

= date_select("card_signup", "dob", :end_year => DateTime.now.year - 100, :discard_day => true, :discard_month => true)

И я хочу включить это {:style => "width: 121px;"}

Но каждый раз, когда я пытаюсь, это терпит неудачу. Кто-нибудь знает синтаксис?

Ответы [ 2 ]

5 голосов
/ 04 ноября 2010

Метод date_select принимает четыре аргумента, два последних из которых (options и html_options) являются хешами Ruby.Поэтому необходимо использовать фигурные скобки для группировки параметров, соответствующих третьему аргументу метода, чтобы метод мог определить, какие переданные параметры принадлежат какому параметру.

Попробуйте это:

date_select("card_signup", "dob", { :end_year => DateTime.now.year - 100,
  :discard_day => true, :discard_month => true },
  :style => "width: 121px;")
2 голосов
/ 04 ноября 2010

Учитывая документы в rubyonrails , кажется, что синтаксис будет что-то вроде:

date_select("card_signup", "dob", { :end_year => DateTime.now.year - 100, :discard_day => true, :discard_month => true}, {:style => "width: 121px;"})

Поскольку rails превращает конечные аргументы в хеш для вас, вы можете оставить последние скобки:

date_select("card_signup", "dob", { :end_year => DateTime.now.year - 100, :discard_day => true, :discard_month => true}, :style => "width: 121px;")

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...