首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Ruby on Rails:创建日历,获取下一周(重定向循环)

Ruby on Rails:创建日历,获取下一周(重定向循环)
EN

Stack Overflow用户
提问于 2014-04-08 05:39:56
回答 1查看 601关注 0票数 0

我正在创建一个日历,以查看没有日历宝石的一周。(在这个gem的使用之后,它将变得非常具体)。

当我呈现一个视图以查看页面(索引)时,它将显示该特定周的日期和日期。如何创建一个可单击的按钮,将这些日期更改为前一周或下一周?

我对如何做到这一点感到困惑,当然,我正在寻找编码建议。到目前为止,我是如何尝试这一点的,我已经创建了两个辅助函数来将日期添加到我当前的变量中。然后,我希望在helper函数更新到下一周或前一周后显示相同的页面。下面是我调用帮助器函数<%= link_to '<', week_ahead, class: 'month-arrow' %>的方法

代码语言:javascript
运行
复制
def week_ahead
    @viewDate = @viewDate + 7.days
    @weekStart = @viewDate.beginning_of_week(start_day = :monday)
  end
  helper_method :week_ahead

  def week_back
    @viewDate = @viewDate - 7.days
    @weekStart = @viewDate.beginning_of_week(start_day = :monday)
  end
  helper_method :week_back

下面是我在控制器中使用的内容

代码语言:javascript
运行
复制
  def index
    @user = User.find(session[:user_id])
    @viewDate = Date.today
    @weekStart = @viewDate.beginning_of_week(start_day = :monday)
  end

如果我在helper函数中放入一个redirect_to user_path命令,它会给出一个重定向循环。我仍然希望我的视图在他们单击“下一步”时更新到下一周。

EN

回答 1

Stack Overflow用户

发布于 2014-11-26 17:34:00

使用简单的日历宝石。这真的很有帮助。https://github.com/excid3/simple_calendar

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22923650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档