腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
Rails
ActiveRecord
关系
无效
外
键
错误
ruby-on-rails
、
database
、
activerecord
、
ruby-on-rails-5
、
rails-activerecord
我是
Rails
新手(使用5.1),在设置
ActiveRecord
关联时遇到了问题。
ActiveRecord
::InvalidForeignKey:
ActiveRecord
::InvalidForeignKeyForei
浏览 18
提问于2017-12-21
得票数 0
2
回答
调用
ActiveRecord
/
Rails
中的破坏时的默认依赖操作
ruby-on-rails
、
ruby
、
activerecord
在
ActiveRecord
中的模型上调用
ActiveRecord
时,我已经读过它能够销毁所有相关的记录,并且在设置关联时使用dependent选项来设置该功能。(反过来,他们用dependent: destroy标记的任何关联也会遵循相同的过程) belongs_to
浏览 2
提问于2016-02-23
得票数 0
回答已采纳
3
回答
引用belongs_to关联的belongs_to关联
ruby-on-rails
、
activerecord
、
associations
、
belongs-to
我有以下在
rails
控制台中工作的
关系
,但当我运行站点时却没有,我做错了什么?class C <
ActiveRecord
::Baseend belongs_to :a a.titleend 表C具有指向B的
外
键
,而B具有指向A的
外
键
。这在
rails
控制
浏览 4
提问于2010-12-04
得票数 1
回答已采纳
1
回答
为
Rails
模型定义
外
键
关系
ruby-on-rails
、
foreign-keys
class Comment <
ActiveRecord
::Baseendclass Create
浏览 54
提问于2009-05-24
得票数 59
回答已采纳
1
回答
我需要奥姆斯的
外
键
吗?
database-design
、
performance
、
orm
对象
关系
映射(例如
ActiveRecord
和
Rails
)允许程序员定义模型之间的
关系
,并对delete进行回调。 所以我的问题是:我还需要在数据库中定义
外
键
吗?
外
键
是否还有其他功能(例如速度?),还是它唯一的功能是保持
关系
完整性?
浏览 0
提问于2014-06-27
得票数 2
回答已采纳
2
回答
ruby on
rails
:为什么每个新的模型关联都没有迁移?
ruby-on-rails
、
model
、
database-schema
我的理解是,表之间的
关系
是通过
外
键
实现的。但是,当您在模型(belongs_to等)之间添加关联时,数据库模式没有变化。为什么会这样呢?
rails
实际上是如何知道存在关联或
关系
的呢?
浏览 0
提问于2012-12-13
得票数 1
1
回答
删除所有者时,从记录中删除引用id。
ruby-on-rails
、
activerecord
、
associations
假设我有一个Post模型: belongs_to :category和一个Category模型: has_many: :posts当某个特定类别被删除时,我可以使用dependent: :destroy删除所有的帖子,但我不想删除这些帖子,我只想通过将这些帖子的是否有一种"
Rails
“方式可以开箱即用,还是需要使用回调?
浏览 4
提问于2016-02-03
得票数 5
回答已采纳
3
回答
Rails
理论--没有数据库依赖?
ruby-on-rails
、
database
、
theory
、
rails-activerecord
我的印象是,使用
Rails
不应该在数据库中定义任何依赖项,而只是使用has_many和belongs_to来定义
关系
。但是,我正在阅读
rails
指南,它有以下内容。class CreateComments <
ActiveRecord
::Migration create_table :comments do |t| t.string
浏览 0
提问于2013-02-13
得票数 0
回答已采纳
1
回答
在
rails
和postgres中没有指向主键的
外
键
?
ruby-on-rails
、
database
、
postgresql
、
activerecord
notification表在notificiation_type表的code列上有一个带有
外
键
的notitification_type列。create时,它会给出一个
外
键
错误
,因为它试图用notification_type的ID列而不是代码列来创建。
ActiveRecord
::InvalidForeignKey: PG::ForeignKeyViolation: ERROR: insert或update表"notification“违反
外
键
约
浏览 1
提问于2016-10-27
得票数 0
回答已采纳
3
回答
在
Rails
中使用user_id:integer与user:references生成模型
ruby-on-rails
我的书使用以下语法将Micropost与User关联:但是说要这样做:
rails
generate model另外,对于前者,
rails
如何知道user_id是引用user的
外
键
?谢谢!
浏览 0
提问于2011-10-23
得票数 197
回答已采纳
2
回答
外
键
关系
ruby-on-rails
、
ruby
我在
rails
中有两个模型类。class EmployeeDetail <
ActiveRecord
::Base belongs_to :department,:class_name => "Department", :foreign_key => :department_id和 validates
浏览 1
提问于2012-08-07
得票数 0
5
回答
在
ActiveRecord
中创建
外
键
约束
ruby-on-rails
、
ruby-on-rails-3
、
activerecord
、
foreign-keys
、
ruby-on-rails-3.2
如何在
ActiveRecord
中创建
外
键
?我的模型中有如下内容: attr_accessible :name, :level_id attr_accessible :numberend 但是schema.rb和开发中的sqlite3数据库没有任何指示
外<
浏览 0
提问于2012-09-15
得票数 14
回答已采纳
1
回答
Rails
4
关系
和Postgres
外
键
约束
ruby-on-rails
、
postgresql
、
ruby-on-rails-4
我正在
Rails
4中开发一个库存跟踪应用程序,目的是记录每个用户所做的事务。我建立了三种具有以下
关系
的模型:用户: has_many :事务用户ID和项ID是事务表中的
外
键
我希望事务保持不变,所以我还没有启用依赖销毁,但是Postgres
外
键
约束不允许删除,有以下
错误
:
ActiveRecord
::InvalidForeignKey (P
浏览 0
提问于2015-10-01
得票数 1
回答已采纳
1
回答
如何在
ActiveRecord
中设置
关系
属性?
php
、
yii
我尝试使用来自
activeRecord
belongsTo
关系
的关联类实例来设置save()模型的相关属性,但是当我调用save()方法时,会得到一个
错误
,因为一个
无效
的
外
键
约束。
浏览 2
提问于2013-01-02
得票数 0
2
回答
为什么
ActiveRecord
在我的新表上设置了一个不必要的
外
键
约束?
ruby-on-rails
、
ruby
、
postgresql
、
activerecord
、
rails-migrations
我试图在
ActiveRecord
中建立一个多态模型。它应该与任何类型的另一个对象有一对一的
关系
。我正在关注来自的LaunchSchool博客文章。我的迁徙:class CreateReasons <
ActiveRecord
::Migration:event, polymorphic: true如果删除这一行,也会发生同样的
错误
。当我运行rake db:migrate (不管有没有bundle exec)时
浏览 3
提问于2016-04-06
得票数 2
回答已采纳
2
回答
rails
中的迁移(sqlite)
ruby-on-rails
、
migration
、
sqlite
嘿,我的rake有点小问题 create_table :events do
浏览 2
提问于2011-02-23
得票数 1
回答已采纳
1
回答
SQLite迁移从schema.rb文件中删除“add_index”和“add_foreign_key”
mysql
、
ruby-on-rails
、
sqlite
、
rails-migrations
、
foreigner
我在同一个
Rails
项目中使用SQLite3和MySQL,但在两台不同的计算机上使用。我注意到,在运行所有迁移时生成的schema.rb对于这两个环境看起来都不一样。以下是与此问题相关的迁移和模型:class CreatePlaces <
ActiveRecord
::Migrationclass User <
ActiveRecord
::Baseendclas
浏览 1
提问于2013-01-25
得票数 0
回答已采纳
2
回答
Ruby on
Rails
。如何在:属于
关系
中使用Active Record .build方法?
ruby-on-rails
、
activerecord
、
foreign-keys
我在
Rails
中找不到任何关于.build方法的文档(我目前使用的是2.0.2)。我也试过d.person = Person.new在这种情况下,Dog中的
外</em
浏览 50
提问于2009-04-23
得票数 140
回答已采纳
2
回答
在
rails
4中使用不带父表的_id创建列名称后缀
ruby-on-rails-4
、
rails-migrations
作为将我的
rails
应用程序升级到
Rails
4的一部分,我执行了命令rake db:migrate,因为我使用了id为(supply_ref_id)的列名,所以对它进行了归档。我知道
rails
会引用父表,因为我在后缀中使用了_id。但是,它在
rails
<4个应用程序中工作。REFERENCES "supply_refs" ("id")) /usr/
浏览 0
提问于2015-02-12
得票数 2
3
回答
查找有关Ruby on
Rails
的帮助
ruby
、
ruby-on-rails-3
、
activerecord
我是Ruby on
Rails
的新手。我只是在现有的数据库上构建web应用程序。我使用
rails
为餐厅和位置表生成2个脚手架。之后,我为这两个表设置了
关系
: attr_accessible :created, :cuisine_fk, :dish_keywords当我运行此命令行时它显示
错误
: undefined method `lo
浏览 0
提问于2012-11-06
得票数 1
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券