- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
我第一次尝试自定义 rails_admin,默认情况下我得到了 text field
,我想在 textarea
中转换它。在模型中,我将数据类型指定为 string
那么是否可以显示 textarea
?
config/initializer/rails_admin.rb
config.model Product do
list do
exclude_fields :id, :created_at, :updated_at
end
create do
......
configure :description do
partial 'my_partial_file' # to override field I have created partial file
end
.....
end
end
views/rails_admin/main/_my_partial_file.html.haml
= form.send field.view_helper, field.method_name, field.html_attributes.reverse_merge({ value: field.form_value, checked: field.form_value.in?([true, '1']), class: 'form-control', required: field.required})
我尝试了 html_attributes rows: 50, cols: 60
也尝试应用 custom_css
但没有帮助。请指导我哪里做错了?如果可能的话,请让我理解这个 _my_partial_file
编辑:如果我这样做,那么我可以获得 textarea
field :description, :text do # use second parameter to set field type
required true
#partial 'my_partial_file'
end
但是如果我渲染部分然后再次显示 text_field
。 :( 我希望 text_area + 部分文件也应该呈现,因为它包含其他要处理的代码。
最佳答案
我自己解决了这个问题。我想删除这个问题,但后来意识到,如果将来有人遇到同样的问题,那么我的解决方案会有所帮助。
我在 _my_partial_file
中所做的更改是:
= form.text_area field.method_name, field.html_attributes.reverse_merge({ value: field.form_value, checked: field.form_value.in?([true, '1']), class: 'form-control', required: field.required})
........ # other piece of code
在 config/initializer/rails_admin.rb 中,我保留了原样的代码:
create do
......
configure :description do
partial 'my_partial_file'
end
.....
end
我从这里得到引用:https://www.omniref.com/ruby/gems/obitum-rails_admin/0.0.5/files/app/views/rails_admin/main/_form_text.html.haml#line=5 ( Wayback link )
和
(注意:链接已失效。这可能与旧版本的文件相同:https://github.com/rails-admin/rails_admin_settings/blob/v0.8.0/app/views/rails_admin/main/_setting_value.html.haml)
关于ruby-on-rails - 如何将文本字段覆盖到 rails_admin 中的文本区域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28695991/
我是一名优秀的程序员,十分优秀!