ruby-on-rails - 区别第一!和 Rails 中的第一个方法

标签 ruby-on-rails ruby syntax

Ruby on Rails 中 User.firstUser.first! 有什么区别?

我在 Ruby 指南中看到了示例,但没有解释为什么不同。据我所知,! 用来表示方法正在改变变量。

*User 表示一个表。

最佳答案

我不知道 ActiveRecord 中有 first! 查找器方法。感谢您的问题,现在我知道了:-)

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

这里有更多详细信息:http://api.rubyonrails.org/classes/ActiveRecord/FinderMethods.html#method-i-first-21

关于ruby-on-rails - 区别第一!和 Rails 中的第一个方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13058916/

相关文章:

ruby - Ruby 程序的持久哈希表?

php - PHP 中的这种语法是什么?

javascript - 如何防止 JavaScript 函数计算分配给字符串变量的参数?

javascript - 无法弄清楚为什么 ng-resource 不会返回数组

ruby - 获取 Ruby 中的所有元组

ruby - Mechanize :搜索所有表格

javascript - 为什么 JavaScript 在将一个变量与两个 true 语句进行比较时返回 false?

ruby-on-rails - Rails : after using scaffold, 我无法迁移

ruby-on-rails - 在 Devise 中以管理员身份销毁用户

ruby-on-rails - RoR 3 将用户限制为每天 2 个帖子