イチから始めるRuby on Rails活用講座・第4回目

  • 2015/4/28
  • イチから始めるRuby on Rails活用講座・第4回目 はコメントを受け付けていません。

9.Modelの機能・リレーションを使って、コメントフォームを作る。

頑張ってコードを書いてください。
面倒な方はそのままコピペを。

app/models/blog.rb
——————————————–
class Blog < ActiveRecord::Base
has_many :comments

validates :body, presence: true
validates :name, length: { maximum: 15 }
end
——————————————–
※Blogはhas_many :commentsを持っていると考える

app/models/comment.rb
——————————————–
class Comment < ActiveRecord::Base
belongs_to :blog
end
——————————————–
※Commentは1つのblogに属していると考える

app/controllers/blogs_controller.rb
——————————————–
def show
@comment = @blog.comments.build
end
——————————————–

app/views/blogs/show.html.erb

<h3>コメント</h3>
<% @blog.comments.each do |comment| %>
<div>
<strong><%= comment.name %></strong>
<br />
<p><%= comment.body %></p>
</div>
<% end %>
<%= render 'comments/form' %>

※show.html.erbの中身の一番下に全て追加してください。

http://localhost:3000/blogs/1
にアクセスすると
rails34
rails35
完成イメージ図です。

コードを書くのは以上になります。

参考教材 schoo「Ruby on Rails入門 ~ミニブログを作りながら学ぶWebアプリケーション制作 第3回~

 
それでは早速、本番環境にチャレンジしてみましょう。
あなたの作ったwebサービスが世の中を変えるかも!?
さくらVPSでrailsアプリを公開してみよう!
 

バックナンバー
イチから始めるRuby on Rails活用講座・第1回目
イチから始めるRuby on Rails活用講座・第2回目
イチから始めるRuby on Rails活用講座・第3回目

  • このエントリーをはてなブックマークに追加

関連記事

コメントは利用できません。

ピックアップ記事

  1. 第3回目ではボタンを押すとyoutubeの動画がランダム表示されるものを作成しました。今度はランダム…
  2. ワードプレスでオリジナルテーマを作ってみたい! 全くのイチからの作成手順をご紹介していきたいと思い…

ピックアップ記事

  1. 独学でプログラミング学習に挑戦したは良いが、結局挫折を繰り返す日々。   そんな挫折経験者や…
  2. ネットで調べると実に様々な方法が出てきます。 サーバーによっても様々なアプローチが。 今回私…
  3. 1.さくらVPSにPHP、MySQL、Ruby on Railsを設置。 これらを設置するまで…
  4. 他人様のコンテンツを引っ張ってきて、 自分なりにアレンジを加えた形で 独自のコンテンツとして提供…
ページ上部へ戻る