0

ユーザーからアップロードされたテキスト ファイルを受け取り、それを操作して再表示する Rails アプリを作成しています。操作は作成アクションで行われます。別のファイルでそれを操作するプログラムがあります。これらをリンクするための正しいパターンが何であるかはわかりません。

私の質問:

1.) これらのようなヘルパー プログラムは、ディレクトリのどこに保存されますか? これらをコントローラーから使用する特定の方法はありますか?

2.) これらの種類のものをバックグラウンド ジョブに入れるのは良い考えですか、それともアプリの一部ではない定期的なタスク/サービスへのアクセスのためだけのものですか?

ありがとう!

4

1 に答える 1

0

1つのコントローラーだけで関数にアクセスする場合は、プライベートメソッドとしてその特定のコントローラー内に配置するのがおそらく最善です。次に例を示します。

private defmyFunction//ファイルの終わりを操作する

これをapplication_controller.rbに入れることもできます。その場合、関数は保護されたメソッドとしてすべてのコントローラーで使用できます。

完全にはわかりませんが、関数はユーザーがファイルをアップロードしたときにのみ呼び出されるため、バックグラウンドジョブに入れることはないと思います。

于 2013-03-19T02:07:27.247 に答える