RubyOnRails:一个新的数据库请求(mysql)

时间:2013-02-02 08:15:10

标签: ruby-on-rails database

我在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

我该怎么做?

1 个答案:

答案 0 :(得分:0)

current_user.uploads在SQL查询中带来WHERE current_user=user