Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails rails/ruby中的依赖关系是什么_Ruby On Rails - Fatal编程技术网

Ruby on rails rails/ruby中的依赖关系是什么

Ruby on rails rails/ruby中的依赖关系是什么,ruby-on-rails,Ruby On Rails,我是rails的初学者,偶尔会遇到依赖项。我试图弄明白这是什么意思,但没能弄明白。有人能给我解释一下这是什么意思吗?Hm,如果您正在谈论描述has\u one关系的:dependent选项,您可以使用该选项更改父表中的行被删除时子行的默认行为 :dependent => :destroy 父行被销毁时,子行被销毁 :dependent => :nullify 子行的外键设置为null(孤立) 销毁父行时,将删除子行,而不调用其销毁方法 您还可以使用这些更改has__许多关系的行为

我是rails的初学者,偶尔会遇到依赖项。我试图弄明白这是什么意思,但没能弄明白。有人能给我解释一下这是什么意思吗?

Hm,如果您正在谈论描述has\u one关系的:dependent选项,您可以使用该选项更改父表中的行被删除时子行的默认行为

:dependent => :destroy
父行被销毁时,子行被销毁

:dependent => :nullify
子行的外键设置为null(孤立)

销毁父行时,将删除子行,而不调用其销毁方法

您还可以使用这些更改has__许多关系的行为,但它们将应用于每个子行,并且您将使用:delete_all而不是:delete


一般意义上的“依赖性”意味着一个表正被另一个表使用-因此一个表“依赖”另一个表。

Hm,如果您正在谈论:用于描述has\u one关系的依赖选项,使用该选项可以更改父表中的行被删除时对子行所发生的默认行为

:dependent => :destroy
父行被销毁时,子行被销毁

:dependent => :nullify
子行的外键设置为null(孤立)

销毁父行时,将删除子行,而不调用其销毁方法

您还可以使用这些更改has__许多关系的行为,但它们将应用于每个子行,并且您将使用:delete_all而不是:delete


一般意义上的“依赖性”意味着一个表正被另一个表使用——因此一个表“依赖”另一个表。

假设您在rails中安装了一个gem,如果它又安装了其他gem,那么这些gem就是它的依赖性


就上面的答案而言,您可以通过验证插件的唯一性来实现同样的功能。

假设您在rails中安装了一个gem,如果它反过来安装了其他gem,那么这些gem就是它的依赖项


就上面的答案而言,您可以通过验证插件的唯一性来实现同样的功能。

您能澄清一下吗?什么背景下的依赖?我想他指的是gem的依赖你能澄清一下吗?什么背景下的依赖性?我想他指的是gem的依赖性这可能与提问者的问题无关,但这是一个非常棒的答案,你可以投上一票。这可能与提问者的问题无关,但这是一个非常棒的答案,你可以投赞成票。我相信这是OP所问问题的答案。我相信这是OP所问问题的答案