我试图显示用户发布的纹身最近添加的评论。所以,如果我发布纹身,然后user_b张贴“嘿,我喜欢你的纹身”,然后我试图得到只是评论。如何使我的自定义mySQL查询在rails 3中?
的所有IM首先使用acts_as_commentable_with_threading宝石其犯规创建表即时试图加入一个外键。所以我的控制器无法找到tattoo_id,它必须寻找commentable_id
在控制器中,我将不得不调用评论模型,然后传递一些SQL的东西,但显然我不知道如何传递自定义SQL查询红宝石,因为即使我的查询字符串在终端中工作,当我尝试在rails中使用它时,我会收到各种废话。
进出口基本试图做到这一点:
SELECT comments.id FROM comments,tattoos WHERE commentable_id = tattoos.id AND
tattoos.member_id = #{current_user}
,其中#{} CURRENT_USER将是CURRENT_USER传入
不要使用'#{CURRENT_USER}'。请参见[SQL注入](http://guides.rubyonrails.org/security.html#sql-injection)。 – Zabba