gpt4 book ai didi

ruby-on-rails-3 - Activeadmin 和 Formtastic : form not responding to :size

转载 作者:行者123 更新时间:2023-12-04 05:25:44 25 4
gpt4 key购买 nike

我正在尝试格式化表单并且文本字段响应某些方法,而不是其他方法。

我可以做这样的事情:

f.input :name, :input_html => { :maxlength => 10 }
f.input :name, :input_html => { :disabled => true }

但是,如果我尝试执行以下任何操作,它们将不起作用:
f.input :name, :input_html => { :size => 10 }
f.input :name, :input_html => { :class => 'autogrow' }
f.input :name, :input_html => { :rows => 10, :cols => 10 }

例如,当我尝试使用 :size 时,生成的 html 显示 size=10,但并未反射(reflect)在实际表单中。

这些或多或少是从 Github 上的 Formtastic 文档中提取的,Activeadmin 文档引用了该文档。

最佳答案

我不确定您的问题是否已解决。

但是,根据 Formastic Official WIKI,您的代码应该可以工作:

Customize HTML attributes for any input using the :input_html option. Typically this is used to disable the input, change the size of a text field, change the rows in a textarea, or even to add a special class to an input to attach special behavior like autogrow textareas:


<%= semantic_form_for @post do |f| %>
<%= f.inputs do %>
<%= f.input :title, :input_html => { :size => 10 } %>
<%= f.input :body, :input_html => { :class => 'autogrow', :rows => 10, :cols => 20, :maxlength => 10 } %>
<%= f.input :created_at, :input_html => { :disabled => true } %>
<%= f.input :updated_at, :input_html => { :readonly => true } %>
<% end %>
<%= f.actions %>
<% end %>

https://github.com/justinfrench/formtastic

如果您的代码不起作用,请查看错误日志,或将更多调试信息放入您的 erb 文件,以查看您的 rails 是否在生产模式下运行。

关于ruby-on-rails-3 - Activeadmin 和 Formtastic : form not responding to :size,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8842853/

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