yochiyochirb / meetups

81 stars 24 forks source link

134回 ごうだ くめ ウーロン #1430

Closed Keisukegdk closed 6 years ago

Keisukegdk commented 6 years ago

よろしくお願いします!

kumewata commented 6 years ago

よろしくお願いします!

ghost commented 6 years ago

よろしくお願いします!

kumewata commented 6 years ago

scaffoldジェネレータ >MVC一通り作ってくれる

kumewata commented 6 years ago

RESTアーキテクチャ??

Keisukegdk commented 6 years ago

RESTアーキテクチャ routingとかの書き方でコントロールできたよな、、、?

ghost commented 6 years ago

マイクロポスト?

kumewata commented 6 years ago

とらLab https://news.toranoana.jp/64239

Keisukegdk commented 6 years ago

マイクロポストから成り立っています? What マイクロポスト?

kumewata commented 6 years ago

小さい規模のポスト? >140文字

Keisukegdk commented 6 years ago

Bitbucketとは?

Keisukegdk commented 6 years ago

Bitbucket:基本的に5人までなら、非公開にできる。

ghost commented 6 years ago

僕はGitHubにあげてました。

kumewata commented 6 years ago

githubとbitbucketであまりコマンド変わらない

bitbucket

git remote add origin git@bitbucket.org:<username>/toy_app.git
git push -u origin --all

github

git remote add origin git@github.com:<username>/toy_app.git
git push -u origin --all
Keisukegdk commented 6 years ago

rails generate scaffold User name:string email:string

kumewata commented 6 years ago

scaffoldコマンドの引数はリソース名を単数形にしたもの

kumewata commented 6 years ago

なんでRakeコマンドからRailsコマンドに変わったんだろう?

kumewata commented 6 years ago

Makeで説明してあるけどMakeがわからない。。

kumewata commented 6 years ago

Rails4から5にかけて結構構成が変わったのかな??

Rails 4以前のアプリケーションでは、
rakeコマンドのバージョンをGemfileで定義しているため、
Bundlerのbundler execコマンドを通して実行する必要があります。
Keisukegdk commented 6 years ago

execを使う意味は、、、、Makeを追いかけないといけないのか??

kumewata commented 6 years ago

Makefileを手順書として、Makeコマンドで処理を走らせるって感じかな

kumewata commented 6 years ago

Rails guide / strong parameter https://railsguides.jp/action_controller_overview.html#strong-parameters

strong parametersを使用することで、
Action Controllerのホワイトリストに載っていないパラメータが
Active Modelのマスアサインメントに利用されることを禁止できます
Keisukegdk commented 6 years ago

https://github.com/rails/rails/blob/b2eb1d1c55a59fee1e6c4cba7030d8ceb524267c/railties/lib/rails/generators/rails/scaffold_controller/templates/controller.rb.tt

Keisukegdk commented 6 years ago

⬆️Successfully ...

kumewata commented 6 years ago

2.2.1の演習の途中まで

kumewata commented 6 years ago

@Keisukegdk @r-oolong 輪読会の募集ページです https://esa-pages.io/p/sharing/8771/posts/55/3003f203fea80a085604.html

kumewata commented 6 years ago

何故か今までrails5でもrake routesでルーティング一覧を確認していたけれど、 昨日rails routesでも同じことが出来ることを知った。 実は今はrakeコマンドとrailsコマンドが共存しているっぽい

Rails guide / 5 ルーティングの調査とテスト

ManabuSeki commented 6 years ago

@kumewata

こちらに載ってます https://techracho.bpsinc.jp/hachi8833/2017_03_01/36329

https://railsguides.jp/5_0_release_notes.html こちらにも記載がありました

該当のPull Request

kumewata commented 6 years ago

@ManabuSeki ありがとうございます!

同記事によると、rakeコマンドを好む開発者も多い中、
Railsコアチームはrakeでできるタスクをrailsでもできるようにする決定を下したとのことです。
もちろん従来どおりrakeコマンドで実行することもできますので、
rakeに慣れた開発者も戸惑わずに済みます。

そして親切設計!

そのためにRails 5ではRake Proxyが導入されました。
railsにないオプションが指定されるとこのRake Proxy経由で
コマンドをrakeに委譲するようになっています。

rails --helpを実行すると、従来rakeで実行できたオプションも続けて表示されます。
たぶんこれが一番ありがたいと思います。