デバイスでUserを作成しています。
<%= form_for(resource, as: resource_name, url: registration_path(resource_name)) do |f| %>
<%= devise_error_messages! %>
<% f.email_field %>
等があります
<% end %>
他に
<%= form_for [@entrepreneur, @entrepreneur. comments.build] do |f| %>
<%= image_tag current_user.image, height:40, width:40 %><br>
<%= f.text_area :body ,size:"60x5" %><br>
<% end %>
<%= form_for @entrepreneur do |f| %>
<br>
<%= f.label :タイトル %><br />
<%= f.text_field :title ,size:"100×30" %><br />
<%= f.label :詳細 %><br />
<%= f.text_area :text ,size:"100×100" %><br />
<%= f.label :画像 %><br />
<%= f.file_field :image ,size:"50×10" %><br />
<%= f.submit :ideain %>
<% end %>
などのフォームがあるのですが
これらを
class User < ActiveRecord::Base
mount_uploader :image, ImageUploader
has_many :entrepreneurs
has_many :comments
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
コメントアウト Include default devise modules. Others available are:コメントアウト
コメントアウト :confirmable, :lockable, :timeoutable and :omniauthableコメントアウト
end
class Entrepreneur < ActiveRecord::Base
mount_uploader :image, ImageUploader
has_many :comments, dependent: :destroy
belongs_to :user
end
class Comment < ActiveRecord::Base
belongs_to :entrepreneur
belongs_to :user
end
とやっています。
そこでこれらを関連させた上での記事一個一個に
個別のUserが投稿した内容を個人個人で表示したいのですが
現段階では
ログインしたアカウントで
記事を作成し更新した表示になってしまいます
下記はshowページです
<%= image_tag current_user.image, height:40, width:40 %>
<% if user_signed_in? %>
<%= current_user.role %>
<%= current_user.name ? current_user.name : current_user.email %>
<% end %>
のような感じです。
どのように記事を更新したUserを個別に分けていく表示をしたらいいか教えていただけたら幸いです!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。