我在upload_controller中有以下功能:
def analyse
(current_user.uploads).perform_analysis
respond_to do |format|
format.html { redirect_to :back }
end
意思是,perform_analysis将仅分析一位现在在线的特定用户的上传,例如用户A.
perform_analysis位于上传模型中。
def self.perform_analysis
blablabal
@upload=Upload.find_by_arraydb_file_name(x)
@upload.update_attributes(blablabla)
end
x是上传文件的名称。
我的问题是,通过调用此行
@upload=Upload.find_by_upload_file_name(x)
数据库有以下请求:
select upload from uploads WHERE current_user=user A AND upload_file_name=x
我希望请求只有WHERE upload_file_name=x
而没有current_user
我该怎么做?
答案 0 :(得分:0)
current_user.uploads
在SQL查询中带来WHERE current_user=user
。