【发布时间】:2015-02-24 12:37:19
【问题描述】:
我第一次尝试自定义 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 + 部分文件也应该呈现,因为它包含要处理的其他代码。
【问题讨论】:
标签: ruby-on-rails ruby field customization rails-admin