ブログのコメント機能を実装

今日学んだ以下を転載。

 

作成したブログにコメントをつける機能を実装

 

ajaxを使用したブラウザ上での動的操作

(サーバーを経由しない。)

通常のデータ通信は、ブラウザ上のリクエストがサーバーに送られ、HTMLデータして返却される、という流れ。つまり、サーバーとのアクセルが必須。

しかし、ajaxを使用することで、ブラウザ上でデータ操作が可能となる。

ajaxの場合、ブラウザ上でのリクエストに対して、返却されるデータの形式はjavascriptである、

・コンソール上でモデルを作成しるコマンドを打つ際に、

rails g model  子モデル名 親モデル名:references」とすることで、子モデルと親モデルのアソシエーションを定義することができる。

・アソシエーションとdeletedestroyとの関係について

 

http://blog.aqutras.com/entry/2016/04/20/210000

build構文

has_manyの時に使うのは、destroydelete_all

has_oneの時は、destroydelete

deletedelete__allはそれぞれだけを消す

destoroyは子クラスの:dependentも処理する

・モデルにアソシエーションを定義するために記述する時、名前間違えが頻発。その影響でうまくアソシエーションができておらず、結果的にアソシエーション先クラスでのメソットが使用できず、エラーが頻発。気をつける。

build構文

関係性をもたせた上で、インスタンスを生成することができる。