Rails根据按钮按钮更改变量

时间:2012-12-28 20:06:32

标签: ruby-on-rails-3

我每周都有一个电子表格类型显示员工的小时数。它显示本周很好。但是,我希望他们能够一周或一周后退。

工作显示代码是:

<% showdate = DateTime.now%>
<td><strong><%= showdate.beginning_of_week.to_date - 1.day%></strong></td>
<td><strong><%= showdate.beginning_of_week.to_date %></strong></td>
<td><strong><%= showdate.beginning_of_week.to_date + 1.day %></strong></td>
<td><strong><%= showdate.beginning_of_week.to_date + 2.day  %></strong></td>
<td><strong><%= showdate.beginning_of_week.to_date + 3.day  %></strong></td>
<td><strong><%= showdate.beginning_of_week.to_date + 4.day  %></strong></td>
<td><strong><%= showdate.beginning_of_week.to_date + 5.day  %></strong></td>

我有一个按钮组:

<div class="btn-group-wrap">
 <button class="btn btn-primary">- 1</button>
<button class="btn btn-success">+ 1</button>

当用户按下-1按钮时,我想将showdate更改为-1.week并刷新页面。

我将如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

您的showdate分配可以是<% showdate = DateTime.now + (params[:offset].to_i.weeks %>,然后+1按钮可以转到http://your/url?offset=<%= params[:offset].to_i + 1 %>