我对Rails相当陌生,对于一些专家在构建包含许多条件的非常复杂的SQL查询时使用的一些约定很好奇。具体来说,保持代码的可读性和可维护性。在Rails中指定复杂SQL查询的约定是什么?
有一对夫妇的方法,我能想到的:
单行线,在打电话找():
@pitchers = Pitcher.find(:all, "<conditions>")
使用预定义的字符串,并传递它:
@pitchers = Pitcher.find(:all, @conditions)
使用私人会员功能返回查询
@pitchers = Pitcher.find(:all, conditionfunction)
我倾向于私人成员函数约定,另外,因为您可以传入参数来自定义查询。
对此有何看法?
优秀的评论,谢谢! – unknownuser 2009-01-01 20:43:51