Rails から RinRuby を使用していくつかの R 関数を呼び出そうとしています。Rスクリプトと関連変数を持つメソッドを作成しました。ワークフローは、ユーザーがデータ ファイルをアップロードし、アプリがデータ ファイルのコピーを書き込み、パブリック フォルダーに保存しようとするようなものです。次に、必要なデータが抽出され、R 変数にマップされ、R インタープリターに渡されます。R は、グラフの形式でビューに表示される結果を返します。すべてが正常に機能しています。R がログから出力を返していることがわかります。しかし、ビューに結果を表示できません。
create アクションからメソッド (R スクリプトを持つ) を呼び出し、返された出力をインスタンス変数に保存しています。ビューに関連付けられたアクションにはないため、このインスタンス変数の使用方法を理解できません。このメソッドを new および create アクションの後に呼び出す必要があるため、 before_filter オプションを使用することさえできません。ユーザーフォームへの入力を除いて、データファイルに関連するものをデータベースに保存したくありません。
ビューに出力を表示する方法を誰でも提案できますか。コードはこちらから入手できます: https://github.com/kumarsaurabh20/PlotApp/blob/master/app/controllers/plots_controller.rb
Ruby 1.8.7 と rails 2.3.11 を使用しています。