Ruby on rails 使用formtastic在文本区域上设置HTML id属性
我想为我的Ruby on rails 使用formtastic在文本区域上设置HTML id属性,ruby-on-rails,formtastic,Ruby On Rails,Formtastic,我想为我的text\u区域字段指定一个特定的id属性,但无法使其与Formtastic一起工作 我的代码的实际状态:(不工作) 'element\u id'-%> 我试过: {:id=>'element\u id'}-% 这不起作用,因为它在text\u区域html元素内创建了input\u htmlattibute 任何帮助都将不胜感激,谢谢,HTML有什么问题吗 <textarea id="element_id"></textarea> 更新 通过使用f.t
text\u区域
字段指定一个特定的id
属性,但无法使其与Formtastic一起工作
我的代码的实际状态:(不工作)
'element\u id'-%>
我试过:
{:id=>'element\u id'}-%
这不起作用,因为它在text\u区域
html元素内创建了input\u html
attibute
任何帮助都将不胜感激,谢谢,HTML有什么问题吗
<textarea id="element_id"></textarea>
更新
通过使用f.text_区域,您可以在直接生成字段时绕过标签生成。这将正确生成文本区域(sans标签)
'',:id=>'元素\u id'>
如果您想生成标签,您应该这样做
<%= f.input :message, :as => :text %>
:text%>
但是我不认为你可以在使用生成器时覆盖ID。。。如果您的数据库类型为
:text
则默认文本类型。这个想法是通过帮助程序,因为它为您设置了所有内容、标签、错误消息等。我不想手动执行此操作。您正在手动创建一个文本区域,而不是使用formtastic生成文本区域,这样您就不会获得标签。
<%= f.input :message, :as => :text %>