我有帖子和用户模型,我有很多(帖子)到一个(用户)关联。 我想只显示该用户创建的帖子(当前用户)。 所以不知何故,我必须将当前登录用户的id注入“user_id”外键 在创建期间的模型。我正在使用Devise作为我的身份验证系统。 任何解决方案如何实现这一目标? 我正在使用Rails 3.0版。
提前致谢。
答案 0 :(得分:0)
使用devise只需使用“current_user”帮助器;)
<% if user_signed_in? %>
<% current_user.posts.each do |post| %>
<%= post.title %>
<% end %>
<% end %>
答案 1 :(得分:0)
在PostsController#create
方法中,您可以将Post
的{{1}}设置为user
(因为您使用的是Devise)。
current_user