1. TheOkachanPG

    Posted

    TheOkachanPG
Changes in title
+【チーム共有用】GithubからDLしたファイルをhttp://localhost:3000/で見れるようにするまで【rails】
Changes in tags
Changes in body
Source | HTML | Preview
@@ -0,0 +1,52 @@
+この記事は限定公開です
+
+#① [$ git clone 自分のgitリポジトリのURL]
+
+[参考]GitHubのリポジトリをローカルにcloneする
+http://cly7796.net/wp/other/clone-the-repository-in-github-locally/
+
+#②必要であれば [$ bundle exec rake db:drop]
+※2回目以降の試験実施の際はこちらのコマンドを実行する(前回実施分のDBを消すためです)
+
+#③[$ bundle install]
+まずは**bundle install**します。
+
+**※フォルダ名を変更した場合は、⑥から!**
+
+#④[$ bundle exec rake db:create]
+bundle exec rake db:create
+でdb作成します。
+
+#⑤[$ bundle exec rake db:migrate]
+bundle exec rake db:migrate
+migmateします。
+DLしたファイルに入ってるマイグレートファイルを自分のところにマイグレートします。
+
+#⑥必要であれば 「config/database.yml」のデータベースの接続先を変更する。
+例えば下記の
+https://github.com/kaorioka/pictweet4
+「pictweet4」を「pictweet_oka」として環境構築したい場合
+
+ 「config/database.yml」を開き、「pictweet4」と書かれている場所を「pictweet_oka」で置換します。
+その後、③から対応ください。
+
+※置換は option + command + F です。
+
+#⑦ $ rails s
+rails s
+DLしたファイル自体に問題なければ、問題なく見れるようになります。
+
+## 「config/database.yml」を更新しなかったらどうなるか?
+例えば下記の
+https://github.com/kaorioka/pictweet4
+をDLして、フォルダ名だけ「pictweet4」を「pictweet_oka」に変更し、③〜⑥を行うと、
+データベースはyamlファイルの記述に基づき「pictweet4」で作成されて、
+フォルダは「pictweet_oka」となります。
+気持ち悪いので変更した方が良いと思います。
+
+## 「config/database.yml」で同じDBを使用する指定
+上記のことを踏まえると、同じDBを使用することが可能です。
+例えば、「pictweet2」を作ったけど、投稿内容は「pictweet」と同じものをみたい場合などは
+yamlファイルは「pictweet」と設定します。
+
+カラムが増えたりするとdbとの齟齬が生まれるので、使いどきは見極めが必要そう。