Ruby SequelGem无法弄清楚为已存在的DB设置字段

时间:2016-12-29 15:25:28

标签: ruby sqlite sequel

我有一个叫做Agent的数据库表我如何让Sequel让我跟它说话?

该表已经存在,但我所做的一切似乎都没有用。

继承模特:

class Agents < Sequel::Model(:agents)
  set_primary_key :id
  one_to_many :branches
end

我以为我必须运行create table方法,所以这就是:

DB.create_table? :agents do
    primary_key :id
    integer :office_count, null: false, default: 0
    text :name
    text :website
    text :main_office_city
    text :main_office_post_code
    boolean :sales
    boolean :lettings
    boolean :lettings_and_sales
end

但是当我尝试这样做时:

a = Agents.create(name: "test")
a.save

我得到:

`block in set_restricted': method name= doesn't exist (Sequel::MassAssignmentRestriction)

无论是否执行create_table?块,都会发生错误。

那么我做错了什么?

0 个答案:

没有答案