木村勇土の備忘録

新たな発見・勉強になったこと・見分が広がったこと・覚えておきたいこと

rails 基礎

rails はデフォルトでget   postとdeleteはあえて書くこと

・検証ツールでRubyコードがどのように変わるか確認する

・get: 受け取るだけ

・post: 作成して送る

 

@restaurant = Restaurant(レストランモデルのクラス).new(restaurant_params)

上記で新オブジェクトができ、インスタンス変数に入っている

 

rails routes

routesで確認して「どのアクション」に送りたいかでget/post等のメソッドを判断する

(restaurantをshow送りたいときはgetで送る。)

・@restaurant = Restaurant.find(params[:id])

findで、もともとあるデータからid値に紐づくデータをRestrantモデルのクラスを通して、インスタンス変数に入れている

 paramsは(ログで確認)ハッシュで受け取っている。