【发布时间】:2011-06-08 21:09:39
【问题描述】:
我正在创建一个从 Rails::Generators::NamedBase 派生的自定义控制器生成器,它在给定特定模型名称(例如 Person)的情况下创建控制器和视图。我还想创建一个基于模型属性构建表单的 _form.html.haml 部分(顺便说一句,我使用的是 simple_form)。
到目前为止我所拥有的是:
<% attributes = file_name.capitalize.constantize.columns.map { |c| [Rails::Generator::GeneratedAttribute.new(c.name, c.type)]} %>
- simple_form_for [:admin,@<%=file_name%>] do |f|
= render 'shared/error_summary', :object => f.object
.inputs
<%- attributes.each do |attribute| -%>
= f.<%= attribute.reference? ? :association : :input %> :<%= attribute.name %>
<%- end -%>
.actions
= f.button :submit
我收到“未初始化的常量 Rails::Generator (NameError)”异常。不确定我需要什么,或者我上面的方法是否正确。
任何帮助都会很棒。
谢谢-wg
【问题讨论】: