progate中級編 Ruby on Rails 暗記すべきもの一覧 Railsメモ①
progate中級編 Ruby on rails メモ
暗記したほうがいいもの
-----------------------------------------------------------------------------------------------------
progateのRuby on Railsを学習していく中で、
どちらかというと理解して書いていくというよりは、
暗記しておく方がいいのでは!と思ったものをメモしました。
初心者の目線からの暗記すべき重要項目なので、
まだ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アクションへ。
-----------------------------------------------------------------------------------------------------