浏览 328 次
|
该帖已经被评为隐藏帖
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2008-04-21
要求对网页列出的电影进行打分,一页为5部movie,rating为评分的model,包含user_id,movie_id,rate
<h1>用户: <%= @user.name%></h1>
<table>
<tr>
<th>POSTER</th>
<th>英文名:</th>
<th>中文名:</th>
<th>评分:</th>
</tr>
<% form_for :rating, :url => { :action => :save_rate } do |form| %>
<% for movie in @movies %>
<tr>
<td>
<% @poster=fetch_poster(movie.id)%>
<%= image_tag url_for_file_column("poster", "image","thumb") %>
</td>
<td><%=h movie.en_title %></td>
<td><%=h movie.ch_title %></td>
<td>
<label for="rating_rate">Your Rate:</label>
<%= form.radio_button(:rate, 1 )%>差
<%= form.radio_button(:rate, 2 )%>一般
<%= form.radio_button(:rate, 3 )%>好
</td>
</tr>
<%end %>
<%= submit_tag "Give Rates", :class => "submit"%>
<%end%>
</table>
<%= will_paginate @movies %>
controller中应该如何编写才能知道具体哪部movie对象被选中了 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2008-04-21
评分按钮要传id 过去的!你不是把form放在for里面的吗?每个movie都有一个表单,那么你就可以将id通过hidden传到控制器的!
|
|
| 返回顶楼 | |
|
最后更新时间:2008-04-25
try this plugin
acts_as_rateable |
|
| 返回顶楼 | |






