演習課題「Railsコンソールで、記事を投稿する」
右の環境には、「myblog」プロジェクトに「Diary」という1行掲示板が作成されています。
Railsコンソールを使って、この掲示板に、次の内容を持つ新しい記事を作成してください。
It was fine weather today
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
演習課題「Viewにカラムを追加する」
右の環境には、「myblog」プロジェクトに「Diary」という1行掲示板が作成されています。
この一覧ページ(index.html.erb)に、次の順序で「temperature」カラムを追加してください。
「temperature」カラムは、すでにデータベースに追加してあります。
content, temperature
採点して、すべてのジャッジに正解すれば、演習課題クリアです!
#05:ビューにカラムを追加しよう
ここでは、モデルのデータをビューに表示する時、ActiveRecord のメソッドをどのように記述するか学習します。そのために、モデルに追加したカラムを ビューに表示させてみましょう。
article = Article.new
article.feeling = "(^o^)"
article.save
erbは、embedded Rubyの略。erbを使うと、htmlファイルを表示するときに、埋め込んでおいたRubyのコードが実行される。
- <% %> : Rubyのコードを実行する
- <%= %> : Rubyのコードを実行し、その結果をhtmlの該当位置に出力する <% @articles.each do |article| %>
<tr>
<td><%= article.content %></td>
<td><%= article.name %></td>
<td><%= article.feeling %></td>
<td><%= link_to 'Show', article %></td>
<td><%= link_to 'Edit', edit_article_path(article) %></td>
<td><%= link_to 'Destroy', article, method: :delete, data: { confirm: 'Are you sure?' } %></td>
</tr>
<% end %>
- rails console まとめ - kzy52's blog
http://kzy52.com/entry/2014/11/28/235958
- Railsのモデルの作成、検索、更新、削除のよく使うメソッドのまとめ - Rails Webook
http://ruby-rails.hatenadiary.com/entry/20140724/1406142120
- Railsのconsole機能を使ってModelの動作を確認してみましょう | Rails4でGoogle Map API連携アプリを開発する
https://h5y1m1411.gitbooks.io/rails4-with-google-map-api/firstStep/aboutIrb.html
- ビュー(view) - - Railsドキュメント
http://railsdoc.com/view
- ERB記法メモ - Lazy Technology
http://d.hatena.ne.jp/trench/20070503/1178191195