Ruby on rails ActiveAdmin编辑输入缺少属性
由于某些原因,其中一个model chart.rb的编辑页面在其属性中丢失 简单地添加Ruby on rails ActiveAdmin编辑输入缺少属性,ruby-on-rails,activeadmin,Ruby On Rails,Activeadmin,由于某些原因,其中一个model chart.rb的编辑页面在其属性中丢失 简单地添加 form do |f| f.semantic_errors f.inputs f.actions end 指向chart.rb文件将丢失名为type的属性 如果我为这样的类型添加一个特殊字段 form do |f| f.semantic_errors f.inputs inputs 'test' do input :type end
form do |f|
f.semantic_errors
f.inputs
f.actions
end
指向chart.rb文件将丢失名为type的属性
如果我为这样的类型添加一个特殊字段
form do |f|
f.semantic_errors
f.inputs
inputs 'test' do
input :type
end
f.actions
end
在下面的另一节中,它将以一种好的格式正确地呈现类型输入
有人知道为什么f.inputs可能缺少我的一个模型属性吗
快速编辑:
我使用以下代码进行了快速修补:
form do |f|
f.semantic_errors
f.inputs do
f.input :project
f.input :name
f.input :type
f.input :y_axis
f.input :y_max
f.input :y_min
f.input :x_axis
f.input :x_max
f.input :x_min
end
f.actions
end
这使得这个形状很好。但在尝试保存它时,Rails中出现了以下错误:
单表继承机制未能定位子类:
“图形”。引发此错误是因为列“type”是保留的
用于在继承的情况下存储类。请重新命名这个
列,如果您不打算将其用于存储继承
初始化或覆盖Chart.inheritation\u列以使用另一列
这些信息
看起来列名类型是保留的?这是ActiveAdmin预订吗?Hm….type是rails的保留字
在这里你可以看到所有的
我建议您将列类型更改为kind或其他单词
你需要加上f。对于输入,如下所示:
表格do | f|
f、 语义错误
f、 投入
f、 输入“测试”do
输入:类型
终止
f、 行动
终止
type是rails的保留字
在这里你可以看到所有的
我建议您将列类型更改为kind或其他单词
你需要加上f。对于输入,如下所示:
表格do | f|
f、 语义错误
f、 投入
f、 输入“测试”do
输入:类型
终止
f、 行动
终止
啊,我想你明白了,我想你明白了