" いいね " なライフをつくる。

うそはつかない。"いいね"をつくる。じゆーうな日記です。

progate中級編 Ruby on Rails 暗記すべきもの一覧 Railsメモ①

 

progate中級編 Ruby on rails メモ

暗記したほうがいいもの

 

 

f:id:tusukurukun:20160711165221p:plain

-----------------------------------------------------------------------------------------------------

 

progateのRuby on Railsを学習していく中で、

どちらかというと理解して書いていくというよりは、

暗記しておく方がいいのでは!と思ったものをメモしました。

 

 

f:id:tusukurukun:20160711165152p:plain

 

初心者の目線からの暗記すべき重要項目なので、

まだRailsを始めたての方には参考になるかと思います。

 

中級編を一周した後に確認してみるとすごく良いと思います。

 

赤字のコードが暗記するのが良いと思うコードです。

 

-----------------------------------------------------------------------------------------------------

 

 

・ストロングパラメータ。

  paramas.require(:note).permit(:title, :content)



#指定したパラメーターにのみ入力できる。

[controller]

privte #このクラス内でのみ有効

   set_params

     paramas.require(:note).permit(:title, :content)

   end

 

-----------------------------------------------------------------------------------------------------

 

 

・エラーメッセージを表示しよう。

  @note.erros.any?

 

#オブジェクトが一つでもあればtrueを返す。なければfalseを返す。

 

[view]

 <% if  @note.erros.any? %>

 <% end %>

 

-----------------------------------------------------------------------------------------------------

 

 

・エラーメッセージを表示しよう。

  @note.errors.full_messages.

 

#validatesでエラーが発生した場合に、エラーメッセージを配列で取得してviewに出力する。

 

[view]

 <%  @note.errors.full_messages.each do |message| %>

   <%= messages %>

 <% end %>

 

-----------------------------------------------------------------------------------------------------

 

 

・パーシャルを作ろう。

  form_for(@note)

 

#form_forタグの引数(@note)は、データベースに保存されているか否かで送信先が変わる。

 

[view]

<%= form_for(@note) do |f| %>

#@noteが保存されていれば、updateアクションへ。そうでなければcreateアクションへ。

 

-----------------------------------------------------------------------------------------------------