请我尝试创建一个应用程序,我可以发布像twitter一样,但我是用户名,在各自的帖子下发布
我的Post_controller看起来像这样
def index
@posts = Post.all(:order => "created_at DESC")
@users = User.find(:all)
#@user_id = current_user.find(params[:id])
respond_to do |format|
format.html
end
end
def create
@post = current_user.posts.create(:message => params[:message])
@user.id = current_user.username
end
模型都具有正确的关联,并且表在User表上具有User_id作为主要表,在Post表上具有外部表,如何创建方法以使我的索引视图能够显示帖子和名称。< / p>
答案 0 :(得分:1)
您可以在index.html.erb
中执行此操作<% @posts.each do |p| %>
<%= p.id %>
<%= p.text %>
<%= p.user.name %>
<% end %>
显示帖子和所属用户。
答案 1 :(得分:1)
首先删除表格中的所有数据....
然后重启你的服务器 然后它永远不会显示错误