如何插入输入名称=" title0"在rails列的标题栏中?

时间:2017-02-09 08:02:53

标签: ruby-on-rails

如何插入输入名称=" title0"在rails列的标题栏中? 使用params.require()。permit()

@bank = Bank.new(params.require(:bank).permit(:title))

这是POST title =>数据库列标题

但我想要的是POST title0 =>数据库列标题

抱歉,我的英语不好

1 个答案:

答案 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