如何插入输入名称=" title0"在rails列的标题栏中? 使用params.require()。permit()
@bank = Bank.new(params.require(:bank).permit(:title))
这是POST title =>数据库列标题
但我想要的是POST title0 =>数据库列标题
抱歉,我的英语不好
答案 0 :(得分:0)
首先,按照here所述重构您的代码。所以,你的代码将成为
def probably_create_action
@bank = Bank.new(bank_params)
end
...
private
def bank_params
params.require(:bank).permit(:param1, :param2, :param3, :title0)
end
bank_params
方法中未列出的属性将不会被传递。
<强>更新强>
与公约战斗不是一个好习惯。但是下面的片段可能会节省你的一天。
#app/models/bank.rb
def title0=(inp)
self.title = inp
end