Ruby on Rails 備忘録#3 2020/6/17(水)
本日もWeb アプリ作成用フレームワーク Ruby on Railsの学習開始です!
記憶定着の為のアウトプットとして、ブログ書いてます。
【データの保存codingの流れ】
1.ルーティング
config/routes.rbファイルにpost 'tweets'=>'tweets#create'の追記。
2. tweetsコントローラーの編集
1)ストロングパラメーター(メソッド permit)設定。
メソッドの名称:リソース名+_params
params.permit(:name, :image, : text)
2)creatメソッド
tweet_paramsの実行により許可済みとなったハッシュの保存をする。
3. ビューtweets追加
これにて完了!
ルーティング、コントローラー、ビュー、の流れですね!
【ログイン機能を付けよう!】
Railsならば。
ログイン機能は、”devise”というGem(宝石、の意。Rubyのライブラリーの事。パッケージのようなもの、と勝手に理解しちゃいます。)で簡単にできる、みたい。早速実行!
(詳細略...。)
【link_to メソッド】
ERBタグの中で使用できるメソッド。
引数(ひきすう)を指定してリンク作成。
HTMLのaタグの機能。
例:<%=link_to 'ツイート一覧へ', '/tweets', class: 'sample' %>
Classで属性を付けられます。
ビューファイルでは下記となります。なお、Classは入れられません。
<a class="sample" href="/tweets">ツイート一覧へ</a>
【サインイン、してる?】
<% if (or unless) user_signed_in? %>
実行する処理
<% end %>
返り値はtrueかfalseになる。
処理文を挟む。
本日は以上です!
お疲れさまでした!