マイクロポストの表示順とバリデーションを定義 Ruby on RailsでWebサイト公開!に挑戦中
FC2ブログ

Ruby on RailsでWebサイト公開!に挑戦中

レンタルサーバーでWebサイトを公開すべく、Ruby on Railaの勉強をする日々を語ります。

PREV | PAGE-SELECT | NEXT

≫ EDIT

マイクロポストの表示順とバリデーションを定義

マイクロポストの表示順とバリデーションを定義を設定します。


以下、「Ruby on Rails Tutorial」の10章を参考に行います。
参考資料ページの6.参照

●マイクロポストを新しい順に表示する。

マイクロポストの投稿日が新しい投稿を一番上に表示するように設定します。


$ vi app/models/micropost.rb

class Micropost < ActiveRecord::Base
belongs_to :user
default_scope -> { order('created_at DESC') }
validates :user_id, presence: true
end


●マイクロポストのバリデーションチェック

・"content"と"user_id"の存在チェックを行います。

・"content"は、文字数チェックを行います。


●micorpostモデルにバリデーション定義

$ vi app/models/user.rb

class Micropost < ActiveRecord::Base
belongs_to :user
default_scope -> { order('created_at DESC') }
validates :content, presence: true, length: { maximum: 140 }
validates :user_id, presence: true
end



| アプリ作成 | 07:07 | comments:0 | trackbacks:0 | TOP↑

COMMENT















非公開コメント

TRACKBACK URL

http://hbnist76.blog.fc2.com/tb.php/245-9bfd24b2

TRACKBACK

PREV | PAGE-SELECT | NEXT