Help us understand the problem. What is going on with this article?

【ざっくり解説】Railsで本番環境と開発環境の動作を分ける方法

いきなり結論

コントローラーの場合

本番環境

users_controller.rb
if Rails.env.production?
  #本番環境の定義です
end

開発環境

users_controller.rb
if Rails.env.development?
  #開発環境の定義です
end

ビューの場合

本番環境

index.html.erb
<% if Rails.env.production? %>
  <%# 本番環境の表示です %>
<% end %>

開発環境

index.html.erb
<% if Rails.env.development? %>
  <%# 本番環境の表示です %>
<% end %>

秒速でまとめ

「開発環境と本番環境でズレが出てしまう…」
「仕方なく本番環境に合わせてるけど、開発環境の時に不便だな…」

そんな時に使える条件分岐をご紹介しました。
本番環境って難しい!Rails学習頑張っていきましょう!

WAKO_program
24歳の駆け出しエンジニア。好きな言葉は「無職に休日はない」「完璧はクソ」「この世の不利益はすべて当人の能力不足」。
https://www.wantedly.com/secret_profiles/xocC6UlyVk7z3qsDVpN6jQtP7_QJn9aM
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away