首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > Ruby Rails >

ROR

2012-03-13 
ROR高手请进我有三张表Client, Show, BookingClient里面有id, nameShow里面有id, name, priceBooking里面

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 %> /////显示名称

热点排行