Rails 4 自定义 ActiveAdmin 批处理操作收集表单标签
Rails 4 Customize ActiveAdmin batch action collection form labels
我在 Rails 4 和 ActiveAdmin 上使用,这是一种批处理操作收集表单,用于在用户执行批处理操作(在本例中为批处理邮件程序)时捕获他们的输入。有没有办法自定义输入的标签?
比如说:
batch_action :email, priority: 1 , form: {main_subject: :text,
message: :textarea
} do |ids, inputs|
batch_action_collection.find(ids).each do |user|
ContactBatchMailer.contact_batch_email(main_subject, message,...
Instead of having "main_subject", I would like to display a better formatted text, like "Main Subject", or even better, something more descriptive than the variable name by itself.
我查阅了文档 https://github.com/activeadmin/activeadmin/blob/master/docs/9-batch-actions.md#batch-action-forms,但没能做到。
任何建议将不胜感激。
表单由 modal_dialog.js.coffee 呈现,应该可以覆盖和自定义,例如请参阅@mmustala
中的 declined pull request
您没有为表单输入名称使用符号。字符串也可以。所以在你的情况下你可以这样做:
batch_action :email, priority: 1 , form: {'Main Subject': :text,
message: :textarea
} do |ids, inputs|
main_s = inputs['Main Subject']
...
end
我在 Rails 4 和 ActiveAdmin 上使用,这是一种批处理操作收集表单,用于在用户执行批处理操作(在本例中为批处理邮件程序)时捕获他们的输入。有没有办法自定义输入的标签?
比如说:
batch_action :email, priority: 1 , form: {main_subject: :text,
message: :textarea
} do |ids, inputs|
batch_action_collection.find(ids).each do |user|
ContactBatchMailer.contact_batch_email(main_subject, message,...
Instead of having "main_subject", I would like to display a better formatted text, like "Main Subject", or even better, something more descriptive than the variable name by itself.
我查阅了文档 https://github.com/activeadmin/activeadmin/blob/master/docs/9-batch-actions.md#batch-action-forms,但没能做到。 任何建议将不胜感激。
表单由 modal_dialog.js.coffee 呈现,应该可以覆盖和自定义,例如请参阅@mmustala
中的 declined pull request您没有为表单输入名称使用符号。字符串也可以。所以在你的情况下你可以这样做:
batch_action :email, priority: 1 , form: {'Main Subject': :text,
message: :textarea
} do |ids, inputs|
main_s = inputs['Main Subject']
...
end