【发布时间】:2014-01-23 02:48:03
【问题描述】:
我有一个非常简单的模型,称为处理名称和描述,其中名称不可为空。
当我将以下内容发布到 /api/deals
{"name":"oaeu"}
我得到了错误
SQLite3::ConstraintException:deals.name 不能为 NULL:INSERT INTO "deals" ("created_at", "updated_at") VALUES (?, ?)
我的模特
enter code here
我的控制器
class DealsController < InheritedResources::Base
protected
def permitted_params
params.require(:deal).permit(:name)
end
end
我的模特
class Deal < ActiveRecord::Base
end
不知道怎么回事!!!
我的 Gemfile 包括:
gem 'rails', '4.0.2'
和
gem 'inherited_resources'
有什么想法吗?
【问题讨论】:
-
您实际上将 Deal 对象保存在哪里?
-
继承的资源处理保存。我不需要做任何事情来让它工作。我已经在 rails 3.x 和 ruby 1.9.x 上的一个旧项目完成了这项工作
标签: ruby-on-rails ruby-on-rails-4 inherited-resources