如何在 ActiveScaffold 中覆盖表单标题或标题
Posted
技术标签:
【中文标题】如何在 ActiveScaffold 中覆盖表单标题或标题【英文标题】:How to Override Form Heading or Title in ActiveScaffold 【发布时间】:2011-01-03 14:17:38 【问题描述】:有没有一种简单的方法可以覆盖 ActiveScaffold 页面上的标题?我知道我可以自定义模型部件的名称,但是如果我想说“让我们制作一个新的小部件,好吗?”而不是“创建小部件”?覆盖整个模板或部分模板只是为了获得一个新标题似乎有点过头了。
ActiveScaffold 默认的 _create_form_html.erb 是
<% form_action ||= :create %>
<%= render :partial => "base_form", :locals => :xhr => xhr ||= nil,
:form_action => form_action,
:method => method ||= :post,
:cancel_link => cancel_link ||= true,
:headline => headline ||= active_scaffold_config.... %>
有没有办法从控制器内部设置 headline
变量?
【问题讨论】:
【参考方案1】:在脚手架配置里面写:
conf.list.label = 'The list label'
conf.create.label = 'Let's make a new widget, shall we?'
【讨论】:
以上是关于如何在 ActiveScaffold 中覆盖表单标题或标题的主要内容,如果未能解决你的问题,请参考以下文章