我有代码:
<% generate_bullets = Bullet.all %>
<% generate_bullets.shuffle.first(4).each do |t| %>
<%= f.text_field, :bullets, :class => 'text_field disabled' %>
我想使用嵌入式ruby禁用文本框,但我无法这样做。如果我能够得到任何有关我所面临的情况的帮助,我们将非常感激。
禁用文本框后,我想让一个按钮从数据库表“bullets”中生成四个随机ID,并以数组格式打印在禁用的文本框中,并利用这四个打印的ID将它们发布到创建页面。任何帮助都会更好。
答案 0 :(得分:25)
如果我正确读到这一点,请告诉我:您正在尝试从HTML中的get-go中禁用文本字段。是吗?
如果是这样,disabled
不是一个类;这是它自己的属性。
<%= f.text_field, :bullets, :class => 'text_field', :disabled => true %>
答案 1 :(得分:2)
您还可以使用:readonly => true
属性。
对于HAML
= f.text_field :name, :class => "form-control", :readonly => true
对于ERB
<%= f.text_field :name, :class => "form-control", :readonly => true %>