1
0

More than 1 year has passed since last update.

PF作成:7日目

Posted at

今日で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のやり方などいろいろ学んだが、まだ自分のものにできていないので整理しないといけない。ここでは学んだということだけ覚えておこう。

明日の予定

明日は学習時間の確保ができないと思うので、せめて投稿フォームとサイドバーのビューだけでも作成させたい。

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0