【发布时间】:2011-06-15 13:57:16
【问题描述】:
我有一个自定义类,但我希望能够将它传递给 Arel 并让它解析其 可查询 部分。
模块自定义 类项目 attr_accessor :名称 定义初始化(名称) self.name = 名称 结尾 结尾 结尾 custom_item = Custom::Item.new("Bill") User.where(:name => custom_item)有什么我可以在 custom_item 中定义的,所以它会理解 Arel 想要从中命名?
目前我的解决方法是:
模块 Arel 模块访客 ToSql 类 def visit_Custom_Item o “'#{o.name}'” 结尾 结尾 结尾 结尾【问题讨论】:
标签: ruby ruby-on-rails-3 arel visitor-pattern