Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.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 On Rails_Ruby_Syntax - Fatal编程技术网

Ruby on rails 区别第一!Rails中的第一种方法

Ruby on rails 区别第一!Rails中的第一种方法,ruby-on-rails,ruby,syntax,Ruby On Rails,Ruby,Syntax,User.first和User.first有什么区别在RubyonRails中 我在Ruby指南中看到了这个例子,但是没有解释为什么它不同。据我所知,用于表示方法正在更改变量 *User表示一个表 !他是个了不起的人物。在其他方法中,如创建!,它迫使创造发生。它会跳过验证和您设置的其他内容。我不知道首先有一个ActiveRecord中的查找器方法。多亏了你的问题,现在我知道了:-) 首先与first相同,只是它在未找到任何记录时引发ActiveRecord::RecordNotFound。 这里

User.first
User.first有什么区别在RubyonRails中

我在Ruby指南中看到了这个例子,但是没有解释为什么它不同。据我所知,
用于表示方法正在更改变量


*
User
表示一个表

!他是个了不起的人物。在其他方法中,如创建!,它迫使创造发生。它会跳过验证和您设置的其他内容。

我不知道首先有一个
ActiveRecord中的查找器方法。多亏了你的问题,现在我知道了:-)

首先
first
相同,只是它在未找到任何记录时引发ActiveRecord::RecordNotFound。


这里有更多详细信息:

嗨,jason328,我不认为首先是
存在。无论如何,在查询表的上下文中(如果用户表示一个表),这是没有意义的。第1.1.4节感谢您的澄清,很高兴我帮了忙。值得注意的是,对于以
结尾的方法,这是一种常见的Ruby约定
(其中有一个同名但不以
结尾的方法)会产生破坏性/爆炸性/提升。哦,我也不知道,这是双赢的,我想这不是
所创造的可以<代码>创建
创建一个对象,就像
create
一样,但是调用
save
而不是
保存
,因此如果记录无效,将引发异常。(
save
返回
false
,如果验证失败或任何相关回调返回
false
,则不会引发异常)哦!谢谢你的澄清。我的错。