マイクロポストの表示順とバリデーションを定義
マイクロポストの表示順とバリデーションを定義を設定します。
以下、「Ruby on Rails Tutorial」の10章を参考に行います。
参考資料ページの6.参照
●マイクロポストを新しい順に表示する。
マイクロポストの投稿日が新しい投稿を一番上に表示するように設定します。
$ vi app/models/micropost.rb
●マイクロポストのバリデーションチェック
・"content"と"user_id"の存在チェックを行います。
・"content"は、文字数チェックを行います。
●micorpostモデルにバリデーション定義
$ vi app/models/user.rb
参考資料ページの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↑