我想要做的就是将我的联合表用户和产品显示在视图中。
我在站点控制器中的代码如下所示:
def receive_drop
@user = User.find_by_id(session[:user_id])
@user.product << @product1
render products_users.find(:all)
end
我应该因为receive_drop的特殊性质,必须将products_users.find(:all)保存到变量@ps。然后在视图部分包含某种代码。该代码会说产品是否被删除渲染@ps。
我在视图中的代码如下所示:
<div id="dropAccept"><%= link_to "My Products", :controller=>"site", :action=>"index" %></div>
<%= drop_receiving_element :dropAccept, :hoverclass=>"hover", :url =>{:controller =>"site", :action=>"receive_drop"}%>
现在我想知道如何在我的视图中显示产品列表。
(如果我只是写---- put products_users.find(:all)----在这里它说这个表不存在 - 因为当然它在开始时是空的。也许我应该把...如果没有显示它 - 不幸的是因为我还没有习惯语法,我不知道正确的方法把它放在一起)
提前感谢您的回复。
答案 0 :(得分:2)
你回答了自己的问题。是的,将结果存储在@ps中,然后在视图中呈现。