0

私はまだ Ruby on Rails を学んでいますが、Rails ビューのリンクを使用して Ruby プログラムの実行をトリガーすることについて一般的な質問があります。つまり、コマンド プロンプトで「ruby filename.rb」と入力するのではなく、Rails ビューのリンクをクリックすると、filename.rb のコードが実行されるようにする必要があります。

これはちょっとしたハックであることはわかっていますが、一度に 1 つずつ学習しようとしています...

4

2 に答える 2

0

そのファイルを lib ディレクトリにコピーしrequire "already-existing.rb"、Rails ビュー ヘルパーで使用して、ビューでそのファイルからメソッドを呼び出します。

于 2012-10-18T20:03:56.770 に答える
0

Ruby 1.9.x を使用している場合は、Process.spawn を使用できます。

Process.spawn("ruby #{Rails.root}/my_ruby_file.rb")
于 2012-10-18T21:40:09.477 に答える