Activeadmin 和 Formtastic:表单不响应:size
我正在尝试格式化表单,文本字段响应某些方法,而不响应其他方法。
我可以做类似的事情:
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,但未反映在实际表单中。
这些或多或少是直接从 Github 上的 Formtastic 文档中提取的,Activeadmin 文档也引用了该文档。
I am trying to format a form and the text fields respond to some methods, and not others.
I can do things like:
f.input :name, :input_html => { :maxlength => 10 }
f.input :name, :input_html => { :disabled => true }
But if I try to do any of the following, they do not work:
f.input :name, :input_html => { :size => 10 }
f.input :name, :input_html => { :class => 'autogrow' }
f.input :name, :input_html => { :rows => 10, :cols => 10 }
When I try using :size, for instance, the generated html shows that size=10, but is not reflected in the actual form.
These were more or less pulled right from the Formtastic documentation on Github, which the Activeadmin documentation refers to.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不确定你的问题是否得到解决。
然而根据 Formastic 官方 WIKI,你的代码应该可以工作:
https://github.com/justinfrench/formtastic
(如果您的代码没有)工作中,请检查错误日志,或者将更多调试信息放入您的 erb 文件中,以查看您的 Rails 是否在生产模式下运行。
I am not sure if your question is solved or not.
However according to Formastic Official WIKI, your code should work:
https://github.com/justinfrench/formtastic
if your code doesn't work , please check out the error logs, or put more debug info to your erb file, to see if you r rails is running under production mode.
我有同样的问题。我想要一个嵌套表单,用于使用自定义文本字段大小进行编辑。这对我有用。
所以基本上你必须创建自己的类或者只使用 :style 。
对于嵌套形式,您可以使用此代码
i had the same problem. i wanted a nested form for edit with custom text field size.this worked for me.
so basically u have to create your own class or just work with the :style.
For nested form u can use this code