Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 日历视图-我如何单击Twitter引导图标来增加/减少每周?(增量实例变量)_Ruby On Rails_Ruby_Calendar - Fatal编程技术网

Ruby on rails 日历视图-我如何单击Twitter引导图标来增加/减少每周?(增量实例变量)

Ruby on rails 日历视图-我如何单击Twitter引导图标来增加/减少每周?(增量实例变量),ruby-on-rails,ruby,calendar,Ruby On Rails,Ruby,Calendar,我正在使用一个实例变量@week_start来显示当前一周的表,并具有Twitter引导图标,我希望在单击该图标时减少/增加该周的值,然后重新加载当前页面。怀疑问题部分在于我如何在控制器中定义变量。这不是经常被重写吗?我怎样才能解决这个问题 控制器中的我的实例变量是: @week_starting = Date.today.at_beginning_of_week 这是我正在使用的代码,但显然它是不正确的 [Helper Functions] def increment_week(w

我正在使用一个实例变量@week_start来显示当前一周的表,并具有Twitter引导图标,我希望在单击该图标时减少/增加该周的值,然后重新加载当前页面。怀疑问题部分在于我如何在控制器中定义变量。这不是经常被重写吗?我怎样才能解决这个问题

控制器中的我的实例变量是:

    @week_starting = Date.today.at_beginning_of_week
这是我正在使用的代码,但显然它是不正确的

[Helper Functions]

def increment_week(week_starting)
  week_starting += 7
end

def decrement_week(week_starting)
  week_starting -= 7
end

[View]
<%= link_to user_path(current_user, view: "prod"), {:onclick => increment_week(@week_starting)} do %>
    <i class="icon-chevron-right pull-right"></i>
<% end %>
[辅助函数]
def增量周(开始周)
开始时间+=7周
终止
def减量周(开始周)
第一周开始-=7
终止
[查看]
增量周(@week\u start)}do%>
创建的HTML:

<a href="/users/4?view=prod" onclick="2013-05-27">
    <i class="icon-chevron-right pull-right"></i>
</a>

就是您要找的


基本上,您需要一个AJAX调用:这是一个由javascript触发的请求,用于更改服务器上的数据,并用javascript响应,该javascript被执行以更新您的div。

我需要修改服务器上的数据吗?我希望修改实例变量(日期),然后根据该日期和“show”方法从服务器中提取信息。对不起,我理解错了您的问题@Yoshiji先生有你的答案-只需使用javascript。