开发者

how can i display from controller to a view (with put? render?)

All i want to do is display my joined tables user and products to a view.

my code in site controller looks like this:

def receive_drop

   @user = User.find_by_id(session[:user_id])
   @user.product << @product1
   render products_users.find(:all)

end

i should probably because of the specific nature of receive_drop, have to save products_users.find(:all) to a variable @ps. And then include some kind of a code to the views section. that code would say if the product is dropped render @ps.

my code in views looks like this:

<div id="dropAccept"><%= link_to "My Products", :controller=>"site", :action=>"index" %></div>
<%= drop_receiving_element :dropAccept, :hoverclass=>"hover", :url =>{:controller =>"site", :actio开发者_StackOverflown=>"receive_drop"}%>

now i would just like to know how could i show list of products in my view.

(if i simply write---- puts products_users.find(:all)---- here it says this table doesnt exist --- because of course it is empty in the begining. maybe i should put sth like if nil dont show it--- unfortunately because i am not yet used to the syntax i dont know the right way to put it)

thank you in advance for your ansvers.


You answered your own question. Yes, store results in @ps, and then render in view.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜