我有一个控制器,我传递了表/模型(:object),属性(:key)和搜索条件(:id)的名称:通过表名和变量键在轨中检索所有记录
def getAll
obj = params.require(:object)
datarecord = obj.classify.constantize
key=params[:key] + "= :i";
render json: { result: datarecord.find(:all, :conditions => [ key, {:i =>params[:id]}])}
end
不幸的是,我没有得到预期的结果。错误消息是找到0个记录但预计有2个记录。
例如,我通过下面的参数在我的控制器: 对象:“机遇”号 键:“ACCOUNT_ID” ID:2
结果,我想要检索的机会,表中的所有记录,其中属于account_id = 2的帐户。
任何想法我的代码中有什么问题?
谢谢, 迈克尔
伟大的!谢谢你的作品! –