在社区之后,我解决了我的问题rails how to use Associated Model with the admin namespace我将表单中的数据导入控制器,我的Model A has_many bs
Model B belongs_to a
崩溃了。
我使用rails 5.1.5和ruby 2.5.0。我有两个模型A和模型B.
class Admin::BsController < ApplicationController
def create
@a = A.find(params[:a_id])
@b = @a.bs.create(entry_params)
redirect_to a_path(@a)
end
发生崩溃的控制器是
应用/控制器/管理/ bs_controller.rb
def create
@a = A.find(params[:a_id])
**@b = @a.bs.create(entry_params)**
redirect_to a_path(@a)
end
Admin :: BsController中的NoMethodError #create
未定义的方法`bs&#39;为零:NilClass
INSERT INTO tblGrave (GraveName)
SELECT Grave
FROM tblPlotsandOccupants
IF EXISTS(SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = 'tblGrave' AND TABLE_SCHEMA = 'dbo')
DROP TABLE dbo.tblGrave;
GO
CREATE TABLE tblGrave
(
GraveID INT IDENTITY (1,1),
GraveName VARCHAR(MAX) NULL,
GraveTypeID INT NOT NULL,
PlotID INT NOT NULL,
Occupied BIT NOT NULL
)
这是对的吗?首先,我必须找到&#34; A-Entry&#34;从主模型,我可以创建属于a?
的新条目