gpt4 book ai didi

ruby-on-rails - 如何将默认类添加到 rails 3 中的 text_field

转载 作者:行者123 更新时间:2023-12-01 23:02:47 27 4
gpt4 key购买 nike

如何更改 rails 表单助手的默认生成代码?

代码...

<%= f.text_field :title, class: 'inputbox' %>

...产生...
<input id="post_title" name="post[title]" class="inputbox" type="text">

...但我希望没有类参数的 text_field 默认情况下生成上面的代码。

我正在使用 rails 3.2。

最佳答案

为了获得这种行为,您将不得不覆盖现有的文本字段方法或添加一个可以执行您想要的操作的新方法。我会推荐后者,因为您不会更改内置 Rails 方法的现有行为。

类似于 another answer :

class ActionView::Helpers::FormBuilder
def inputbox_field(method, options = {})
text_field(method, options.merge(class: 'inputbox'))
end
end

然后你只需改变你的 View 来使用它:
<%= f.inputbox_field :title %>

关于ruby-on-rails - 如何将默认类添加到 rails 3 中的 text_field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14554231/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com