質問: いつもお世話になっております。 現在railsでwebページを作成しております。 「rails s --environment production」コマンドでproduction環境でサーバーを動かしています。 その際に問題なく動いた「File.unlink」「File.open」メソッドが 「rails s -d -b 0.0.0.0 --environment production」で動かなくなってしまいました。 どういったことが原因となりえますでしょうか。 「rails s --environment production」と 「rails s -d -b 0.0.0.0 --environment production」 で起動した際に挙動が変わるといったことはあるのでしょうか。 ご教示いただけますと幸いです。 よろしくお願いいたします。 ``` 以下のメソッドが 「rails s --environment production」でサーバーを立てた際には動くが 「rails s -d -b 0.0.0.0 --environment production」で立てると動かない File.unlink("public/uploads/#{params[:xxx]}/#{yyy}") File.open("public/uploads/#{params[:xxx]}/#{params[:zzz].original_filename}", 'wb') { |f| f.write(params[:zzz].read) } ```
回答: -d -b 0.0.0.0」をつけて起動際に というより、普段から、rails s の前にbundle exec を付けていないからじゃないですか? これがないとよく挙動が変わったりすます。ご確認願います。 間違っていたらごめんなさい。失礼します。