作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我见过人们重写他们的代码Model.find_by_x(x)
到Model.find_by(x: x)
( example ) 我想知道是不是该做一些家务了。
是 find_by...
真的被弃用了吗? (一些证据/讨论会很好。)
此 Rails commit暗示它是。也在这里ActiveRecord::Base doc此提交更改它被称为“轻度弃用”。
提取的 dynamic_finders gem声称它不是:“请注意, find(primary_key)、find_by... 和 find_by...! 没有被弃用。”
并且也在 4.0 release notes :“不推荐使用除 find_by_... 和 find_by_...之外的所有动态方法!”。
最佳答案
我意识到这个答案缺乏证据/讨论,但我只想说 Model.find_by_attribute
对我来说很有意义。等等应该被弃用——即你应该这样对待它们并远离它们,即使它们没有被正式弃用。原因是这些方法必须通过 method_missing 才能发挥作用。所以他们不如使用 find_by(x: y)
快在场景下,它只使用 ARel:where(x: y).take
.这有帮助吗?
关于ruby-on-rails - find_by_x 真的(温和地)被弃用了吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18547571/
我见过人们重写他们的代码Model.find_by_x(x)到Model.find_by(x: x)( example ) 我想知道是不是该做一些家务了。 是 find_by...真的被弃用了吗? (
我是一名优秀的程序员,十分优秀!