現在Ruby on Railsを用いてWebアプリを作成しているところです。
このアプリはローカルで開発し、herokuとAwsにあげようと思っています。
そのアプリでは、コントローラー内でpythonスクリプトを呼び出すために以下のようなコードを含んでいます。
@ret = Open3.capture3('python /Users/dummy/rails_app/app_name/scripts/test.py',stdin_data: @arg)
この様に、現在はローカルで開発しているので絶対パスで呼び出しているのですが、
このままではherokuにもAwsにも上げられないなと思っています。
こういう場合、どの様にしてパスを書くのが良いのでしょうか?
Dir.pwd を文字列と連結させてcapture3に渡す方法を思いついたのですが、
あまり良い方法では無いなと思い質問させていただきました。
あなたの回答
tips
プレビュー