ruby-on-rails - 从事件记录关系获取模型类

标签 ruby-on-rails ruby activerecord

我有一个Rails模型:

class Foo < ActiveRecord::Base
  ...
end


给定一个有效的记录关系:

limited_foo = Foo.where(...)


如何获得原始模型类?

limited_foo ... # => Foo

最佳答案

ActiveRecord::Relation具有attribute_reader klass

limited_foo.klass
#=> Foo


来源是here。别名model也可以。

关于ruby-on-rails - 从事件记录关系获取模型类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43467385/

相关文章:

ruby - 使用 mechanize 时使用正则表达式查找具有特定 anchor 的链接

ruby - 如何停止这个在 Ruby 中被错误初始化的方法?

ruby-on-rails - Active Record Where Not bool 值 : true

ruby-on-rails - 如何允许用户从 Rails 中的多选框中选择零个选项?

javascript - 如何在 Rails/HTML 中打印页面?

mysql - POST args 到方法 rails

ruby-on-rails - ActiveRecord::UnknownAttributeError 在 rspec 但不是在控制台

ruby-on-rails - ruby : Alter class static method in a code block

ruby-on-rails - 如何将 "import"嵌套类放入 Ruby 中的当前类?

ruby-on-rails - Rails date_select帮助程序和验证