今日で1週間。早いなあ。
進捗
- 今日は予定のところまで進まなかった。明日も進まないと思うから後から巻き返しを図ろう。
- 管理者側からの寺社投稿ページ作成完了
学んだこと
- 昨日に引き続き今日もいろいろ学んだ。後で整理しないといけない。
- アプリケーション実装の大体の流れを把握できた。
1:Gemなどをまとめてインストール
2:モデルの作成
3:カラムの追加
4:コントローラーの作成
5:ビューの作成
6:ブートストラップでレイアウトを整える
8:部分テンプレートの作成
この順番で作成するとform_withでの実装は楽になるらしい。 - ブートストラップが結構いろいろできてすごい。後で調べた方がいい
- フラッシュメッセージの部分テンプレート
app/views/layots/_flash_messages.html.erb
<!--フラッシュメッセージの部分テンプレート-->
<%= notice %><!--成功-->
<%= alert %><!--警告-->
app/views/layots/application.html.erb
上記コード省略
<body>
<!--フラッシュメッセージの部分テンプレート-->
<%= render 'layouts/flash_messages' %>
<%= yield %>
</body>
- バリデーションの部分テンプレート
app/views/layots/_error_messages.html.erb
<!--バリデーションメッセージ表示-->
<% if model.errors.any? %>
<%= model.errors.count %>件のエラーが発生しました
<ul>
<% model.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
<% end %>
表示したいビューに部分テンプレートを表示させる。部分テンプレート内にバリデーション部分テンプレートをつけることも可能
- 部分テンプレートのやり方やJavaScriptのやり方などいろいろ学んだが、まだ自分のものにできていないので整理しないといけない。ここでは学んだということだけ覚えておこう。
明日の予定
明日は学習時間の確保ができないと思うので、せめて投稿フォームとサイドバーのビューだけでも作成させたい。