只显示主题贴
smerf,Rails下一个用于做问卷调查的很直观的插件。
该插件将问卷的问题直观地写在yml文件下,在页面下通过smerf_form_url引入相应的问卷。
<h1>SMERF Test Home Page</h1>
<p><%= link_to('Complete Test Smerf Form', smerf_form_url('smerftest')) %></p>
唯一的问题:smerf插件生成的页面把所有问卷的问题集中的一个页面上,怎么解决分页的问题。
PS:除了将原始问题的yml分割为几个单独的yml文件外,还有其他的方法么?
- 进入论坛 Ruby 版
感觉这个插件不能即刻更新评分结果
怎么修正一下
view下的_rating.rhtml模板
<%= number_with_precision(asset.rating, 1) %>/5 Stars<br>
<ul class='star-rating'>
<li class='current-rating' style='width:<%= (asset.rating * 30).to_i -%>px;'>
Currently <%= number_with_precision(asset.rating, 1) % ...
- 进入论坛 Ruby 版
引用
展开应该没有问题吧;
关键是把id传到controller就行了,
这个可以在radio_button_tag中设定。
我认为还是把movie 和 投票项 作为两个模型比较好吧!
我已经有了一个投票结果的model rating了么
- 进入论坛 Ruby 版
[quote="jiyanliang"][quote="shawnccx"]
那就做成只有一个表单的形式呗
[/quote]
那样的话@movies在rhtml下该怎样展开呢??
能不能说说具体做法
- 进入论坛 Ruby 版
使用for循环,现在的界面效果是每个movie的radio_button的form要逐个提交,
怎样修改才能做到该界面的form用一个submit一起提交
<h1>用户: <%= @user.name%></h1>
<table>
<tr>
<th>英文名:</th>
<th>中文名:</th>
<th>评分:</th>
</tr>
<% for @movie in @movies %>
<tr>
<td><%=h @ ...
- 进入论坛 Ruby 版
比如,有一个model叫car
如何定义car下的多个实例变量
用@car的话只能定义一个,而用@cars的话是将多个实例变量当作整体操作
如何能定义多个实例变量,并且能针对每个具体操作
- 进入论坛 入门讨论 版
要求对网页列出的电影进行打分,一页为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 => :sav ...
- 进入论坛 Ruby 版
7thbyte 写道在一次会话中保持搜索结果不变么..
试试这样:
# 如果session中没有保存movies_ids,则随机从数据库选取20条
unless session[:movies_ids]
# 这里对取出的20条按id排序一下以保证后来的顺序
top_movies=Movie.find_by_sql "select * from (select * from movies order by rand() limit 20) as a",
:order=>'id'
movies_ids=Array.new
top_movi ...
- 进入论坛 Ruby 版
引用
ummm...
先随机拿出20条再分页么。。
看来是一个子查询的问题。。
这么写吧... 子查询 as a 或者as xxx...
@movies=Movie.paginate_by_sql "select * from (select * from movies order by rand() limit 20) as a",
:per_page => 5, :page => params[:page]
我用控制台测试了一下应该没问题
我想改进一下,现在的情况每次翻页之后这随机的20部电影都在变化。(比如从第2页回到第1页后,现在的电影和之前第1页的不一样 ...
- 进入论坛 Ruby 版







评论排行榜