13

我有代码:

        <% generate_bullets = Bullet.all %>
        <% generate_bullets.shuffle.first(4).each do |t| %>
        <%= f.text_field, :bullets, :class => 'text_field disabled' %>

我想使用嵌入式 ruby​​ 禁用文本框,但无法这样做。如果我能就我所面临的情况得到任何帮助,我将不胜感激。

禁用文本框后,我希望有一个按钮从数据库表“bullets”中生成四个随机 ID,并以数组格式将它们打印在禁用的文本框中,并利用这四个打印的 ID 将它们发布到创建的页面上。任何帮助都会更好。

4

2 回答 2

32

如果我没看错,请告诉我:您正试图从 HTML 的一开始就禁用文本字段。是对的吗?

如果是这样,disabled不是一个类;这是它自己的属性。

<%= f.text_field, :bullets, :class => 'text_field', :disabled => true %>
于 2012-06-29T23:29:39.760 回答
5

您也可以使用:readonly => true 属性。

对于 HAML

= f.text_field :name, :class => "form-control", :readonly => true

再培训局

<%= f.text_field :name, :class => "form-control", :readonly => true %>
于 2015-04-22T12:47:10.000 回答