カロリーメイトください

Barbaroi Ware(バルバロイ・ウェア)という名前でアプリ開発してます

『Ruby on Rails チュートリアル』「第13章 ユーザーのマイクロポスト」3

railstutorial.jp

序文

Railsチュートリアル27日目。

もう年末なんですねぇ。
今年の目標(アプリを2つ+Webアプリを来年はじめにリリース)は達成できそう。
とりあえず今年は好き勝手やったので、来年は少しでも必要とされるものを作ってみたいです。

進捗

  • 第13章 ユーザーのマイクロポスト
    • 13.3 マイクロポストを操作する

コード実装部分(一部)

/sample_app/app/views/static_pages/home.html.erb

<%# :titleはapplication.html.erbでページのタイトルとして使用される %>
<% provide(:title, "Home") %>

<%# ログイン中はユーザー情報と投稿フォームを表示する %>
<% if logged_in? %>
  <%# /sample_app/app/views/static_pages/_login_home.html.erb %>
  <%= render 'login_home' %>
<%# ログインしていなければWelcomeページとサインアップボタンを表示する %>
<% else %>
  <%# /sample_app/app/views/static_pages/_logout_home.html.erb %>
  <%= render 'logout_home' %>
<% end %> 

GitHub

github.com

実行結果

f:id:yjkym:20181218153905p:plain

感想

Railsチュートリアル13章3日目、もしくは4日目。
いろいろ事情はあったのだが、まったく進まなかった。

それほど複雑なことをやっている感じはないのだが、ヘルパークラスをがんがん作成したり、ビューもがんがんパーシャルに分割していくので、各クラスに出現するメソッドや変数の参照元を把握するだけでも大変である。
なんというか地頭の悪さがにじみ出てきている気がする。

ついでにどういう基準で分割しているのかをあんまり説明してくれないので、このチュートリアルを終えても設計力はあんまりつかないだろうなぁという気がしている。

カロリーメイトください。

今日のunityroom

時間がないのでおやすみ。