【发布时间】:2017-10-09 06:06:23
【问题描述】:
我已经序列化了 Post 模型的列
serialize :user_ids
保存后我可以在控制台中看到:
> p = Post.last
=> #<Post id: 30, title: "almost done2", created_at: "2017-05-08 15:09:40", updated_at: "2017-05-08 15:09:40", attachment: "LOGO_white.jpg", user_ids: [1, 2]>
我已经在我的控制器上允许了参数 :user_ids
def post_params
params.require(:post).permit(:title, :attachment, :user_ids)
end
我只需要存储@user_ids 并作为属性复制到其他模型,
但无法获得像@user_ids = @Post.last.user_ids这样的实例
得到错误
ActiveRecord::StatementInvalid: SQLite3::SQLException: no such column: users.post_id: SELECT "users".id FROM "users" WHERE "users"."post_id" = ?
感谢您的帮助!
【问题讨论】:
标签: ruby-on-rails serialization sqlite model