6.3 add some debug info to the layouts, rails environment.
1327 ワード
<html>
<body>
<div class="container">
<%= render 'layouts/footer'%>
<%= debug(params) if Rails.env.development? %>
</div>
</body>
</html>
since we don't want to display the debug info to a deployed application, we use
if Rails.env.development?
to restrict the debug info to dev environment.
(rails console ---------------> this will start as dev environment)
(rails console test ---------------> this will start as test environment)
(rails console production ---------------> this will start as production environment)
(rails server )
(rails server --environment product )
(rails server --environment test )
(rake db:migrate RAILS_ENV=production )
(rake db:migrate RAILS_ENV=test)
(it is confusing that the three command are using diff format to specify env, worth to remember it.)
also, if you are using heroku, you can also start heroku console:
heroku console
Rails.env
====> "production"
Rails.env.production?
====> true