Railsにはテスト環境(test)、開発環境(development)、本番環境(production)の 3つの環境がデフォルトで装備されています。
railsコマンドのconsole
、server
、migrate
の3つでそれぞれ
デフォルトの環境以外を指定する方法が異なり、混乱することがあるので
まとめておきます。
require "benchmark" | |
str_time = Benchmark.realtime do | |
10000000.times { "abcde" == "abcde" } | |
end | |
int_time = Benchmark.realtime do | |
10000000.times { 12345 == 12345 } | |
end |
ローカルブランチがmasterだっととして、リモートブランチのdevelopブランチをローカルにpull(checkout)するには下記を実行する
構文
$ git checkout -b new-branch origin/new-branch
例
コマンド
bin/rake db:migrate:reset
説明
いったんデータベースを削除したうえで、新たにデータベースを作成し、
マイグレーションを実行する。
ちなみに、bin/rake db:migrate
の場合は、繰り返し実行しても、一度マイグレートを
実行したスクリプトは2回目以降は実行されない。
コマンド
bin/rake db:reset
bin/rails g model XXX
にてモデルの各種スケルトンを作成bin/rake db:migrate
でマイグレーションを実行app/models/
配下のファイルでモデルの設定を実施bin/rake db:seed
にてシードデータを投入bin/rails g controller xxx
にてコントローラの各種スケルトンを作成<%= link_to('Title', @content, data: { no_turbolink: true }) %>
<%= link_to :staff_staff_members do %>
<div class="pull-left menue-bg">
FooBar
</div>
<% end %>