所以,我创建了以下迁移:
class AddAclToUsers < ActiveRecord::Migration
def self.up
add_column :users, :acl, :integer
end
def self.down
remove_column :users, :acl
end
end
但是,在修改视图中的各种erb文件后,在edit.html.erb中输入的值不会保存到数据库中。
我可以手动启动SQlite3并选择*表格并查看该列是否已创建,但未输入任何值。我还可以手动将数字更新或插入到控制器查询和显示的新列中。
关于框架udate / save ??
可能出错的任何建议-daniel
答案 0 :(得分:3)
请检查attr_accessible
模型中是否有User
列表。如果您使用Devise
类似gem / plugin进行身份验证,则模型中会有attr_accessible
列表。
在acl
列表中添加新属性(attr_accessible
)。
如果不是这种情况,我希望您粘贴视图,控制器和型号代码