为什么设置表单生成器“readonly”不起作用?

时间:2012-05-10 06:03:28

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

Rails Noob在这里。

我在_form.html.erb中有以下代码:

 <%= f.time_select :slotTime,
  { :readonly => true, :ampm => true, :minute_step => 30} %>

当我在网络浏览器中查看页面时,时间选择器下拉列表未被禁用。我已经使用类似的代码用于其他text_fields,它的工作原理。你知道为什么这可能不起作用吗?

我试过了:

:readonly => true

:readonly => "readonly"

正如其他问题所暗示的那样。我错过了什么?

1 个答案:

答案 0 :(得分:1)

您希望:readonly最终成为HTML属性,并使其成为HTML选项; HTML options go in the second Hash所以我想你想要这个:

<%= f.time_select :slotTime,
  { :ampm => true, :minute_step => 30},
  { :readonly => true }
%>