0

私は upload_controller 次の機能を持っています:

 def analyse
    (current_user.uploads).perform_analysis        
     respond_to do |format|
       format.html { redirect_to :back }
     end

つまり、perform_analysis は現在オンラインになっている 1 人の特定のユーザー (ユーザー 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 なしでのみにしたい

どうすればいいですか?

4

1 に答える 1

0

current_user.uploadsSQLWHERE current_user=user クエリを取り込みます。

于 2013-02-02T09:31:39.730 に答える