Ruby on rails 将模型放入另一个模型时缺少部分
我从未见过这样的错误,所以我甚至不知道我的应用程序的哪些信息可以与您共享。我将“地址”模型放在“客户模型”中。这里是错误。(编辑)我将其用作我的应用程序的指南。他们也有一个addess模型,他们的客户模型就是我的客户模型 我知道在没有显示我的代码的情况下很难找到答案,但我们至少可以开始对话,我可以编辑和添加所需的内容。提前谢谢 客户控制员Ruby on rails 将模型放入另一个模型时缺少部分,ruby-on-rails,ruby-on-rails-3,activeadmin,nested-forms,Ruby On Rails,Ruby On Rails 3,Activeadmin,Nested Forms,我从未见过这样的错误,所以我甚至不知道我的应用程序的哪些信息可以与您共享。我将“地址”模型放在“客户模型”中。这里是错误。(编辑)我将其用作我的应用程序的指南。他们也有一个addess模型,他们的客户模型就是我的客户模型 我知道在没有显示我的代码的情况下很难找到答案,但我们至少可以开始对话,我可以编辑和添加所需的内容。提前谢谢 客户控制员 ActiveAdmin.register Customer do # Menu item menu :label => "Cust
ActiveAdmin.register Customer do
# Menu item
menu :label => "Customers", :parent => "Administration"
index do
column :name
end
form :partial => "form"
show :title => :name do
panel "Client Details" do
attributes_table_for resource do
row :name
row :email
row :phone
row :created_at do
resource.created_at.humanize
end
row :updated_at do
resource.updated_at.humanize
end
end
text_node(render :partial => "addresses/show", :locals => { :address => resource.address })
end
end
end
客户表格
<%=
semantic_form_for @customer, :builder => ActiveAdmin::FormBuilder do |f|
f.inputs "Customer Information" do
f.input :name
f.input :email
f.input :phone
render :partial => "addresses/form", :locals => { :form => f }
f.buttons
end
%>
ActiveAdmin::FormBuilder do | f |
f、 输入“客户信息”吗
f、 输入:姓名
f、 输入:电子邮件
f、 输入:电话
render:partial=>“addresses/form”,:locals=>{:form=>f}
f、 钮扣
结束
%>
地址(表格)
<%=
form.inputs "Address" do
form.semantic_fields_for :address do |address|
address.inputs :class => "" do
address.input :street
address.input :city
address.input :state, :as => :select, :collection => States::all.invert
address.input :zip, as: :string
end
end
end
%>
“做什么
地址.输入:街道
地址.输入:城市
address.input:state,:as=>:select,:collection=>States::all.invert
address.input:zip,as::string
结束
结束
结束
%>
按照Kwent
所示检查,并按如下方式检查解决方案:
另请参见以下错误:
缺少部分管理员/客户/表单、活动管理员/资源/表单,
活动的\u管理员/base/form,继承的\u资源/base/form,
带有{:locale=>[:en],:formats=>[:html],
:handlers=>[:erb,:builder,:arb,:coffee,:haml]}
该错误还表示您缺少错误日志中列出的部分
例如:
部分文件\u form.html.erb
应位于app/views/admin/customers
文件夹中。
其他人也是如此
然后,您应该在控制器中呈现局部视图,如:“form”%%>
希望这对你有帮助 当你说要在“客户”模型中放置“地址”模型时,我假设你指的是表单,我假设这意味着你在同一视图中放置两个表单 无论哪种方式,我们都需要您试图显示的视图,以及调用的控制器。我的初步猜测是您正在使用名称空间,类似于
Admin::CustomersController
,但您还没有运行生成器从活动的\u Admin
生成视图
从未使用过,但根据文档,您是否尝试过运行以下程序
rails generate active_admin:assets
你的app/views/active_admin/resource/new.html.arb看起来怎么样?我的文件结构在app/views/active_admin处停止。这之后我什么都没有了。我一直在关注一个开源项目来给自己一个指南,他们的代码也没有这样的文件。当我运行railsgactive_admin:assets时,终端说的是idetical,所以我假设它们已经存在了。您的树结构是什么样子的?e、 g.哪些文件在admin/I下读取了kwent的错误,但似乎不起作用。
rails generate active_admin:assets