私はレールが初めてです。質問を投稿する前に、答えを探していました。私が見つけた2つの答えはうまくいきませんでした。
そのため、モデルの「post」と「devise」の gem をインストールして構成しました。
次に、ユーザーに「ユーザー名」を追加しました
rails generate migration add_username_to_users username:string
その後の関係
ユーザー --> 多数あり、投稿 --> ユーザーに属しています。
しかし、私は立ち往生しています。
投稿でレンダリングするユーザー名を正確に取得するにはどうすればよいですか?
<%= post.user.username =%> ?
他に何をする必要がありますか?
post.rb
class Post < ActiveRecord::Base
attr_accessible :postbody, :posttitle
validates_presence_of :postbody, :posttitle
belongs_to :user
end
user.rb
class User < ActiveRecord::Base
# Include default devise modules. Others available are:
# :token_authenticatable, :confirmable,
# :lockable, :timeoutable and :omniauthable
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
# Setup accessible (or protected) attributes for your model
attr_accessible :username, :email, :password, :password_confirmation, :remember_me
# attr_accessible :title, :body
has_many :posts
end