0
現在,我有兩種模型:User和Micropost。用戶模型使用Devise。文件的創建屬於它們各自的微博和用戶的評論(在使用Devise的應用程序中)
實施例涉及:
user_controller.html.erb:
class PagesController < ApplicationController
def index
@user = current_user
@microposts = @user.microposts
end
end
index.html.erb:
<h2>Pages index</h2>
<p>email <%= @user.email %></p>
<p>microposts <%= render @microposts %></p>
微柱/ _micropost .html.erb
<p><%= micropost.content %></p>
micropost.rb:
class Micropost < ActiveRecord::Base
attr_accessible :content
belongs_to :user
end
user.rg:
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :token_authenticatable, :encryptable, :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
# Setup accessible (or protected) attributes for your model
attr_accessible :email, :password, :password_confirmation, :remember_me
has_many :microposts
end
現在我要爲微柱創建註釋:
- 每條評論應該屬於其各自的微博和用戶(評論者)。不知道如何做到這一點(是否使用多態關聯?)。
- 一個用戶應該有很多微博和評論(不知道該怎麼做)。
- 我不知道如何使它成爲當前登錄用戶的評論(我想我必須對Devise的
current_user
做些什麼)。
任何建議來完成此? (對不起,我是Rails初學者)