ROR高手请进
我有三张表Client, Show, Booking
Client里面有id, name
Show里面有id, name, price
Booking里面有client_id和show_id
现在已经通过Booking这张表把Client和Show用外键连接了起来
要求1 是要在网页当中列出所有Client的name(按首字母排序)和他所定的Show的name
我写了如下代码:
<% @clients.each do |client| %>
<%=h client.shows %>
结果show的名字显示出的是#<Show:0x474b11c>,而且每次刷新都不一样,请哪位大虾指点
要求2是列出所有Client的name(按首字母排序)和他所定的show的总票价
这是我的第一个ROR项目,对语法不是很了解,还请前辈们指点一下rhtml网页里面应该怎么写,谢谢
[解决办法]
在Client和Show里要有has_many的声明。可以下面这样写?
@clients = Client.find(:all, :order => "name")
<% @clients.each do |client| %>
<% client.shows.each do |show| %>
<%=h show.name %> /////显示名称