rails多态查询

ran*_*mor 3 activerecord ruby-on-rails polymorphic-associations

为什么会这样

@discussions = Discussion.where(:discussable => @discussable) 
Run Code Online (Sandbox Code Playgroud)

不起作用.然而这项工作:

@discussions = Discussion.where(:discussable_id => @discussable.id, :discussable_type => @discussable.class.to_s)
Run Code Online (Sandbox Code Playgroud)

谢谢.

And*_*nih 7

看起来像拉请求修复此问题已合并到主1个月前:

https://github.com/rails/rails/pull/7273

不幸的是,它只会在Rails 4中发布:(