gpt4 book ai didi

ruby-on-rails - Rails - 设置用户定义的本地人......这可能吗?

转载 作者:行者123 更新时间:2023-12-02 05:09:53 25 4
gpt4 key购买 nike

在我的 Rails 应用程序中,我设置了选项卡,这些选项卡将加载特定时间段的部分统计信息,即:

<%= render 'shared/user_reports' :locals => { :start_date => Date.today - 30, :end_date => Date.today } %>

以上将加载“月份”选项卡。

我的问题是,是否有任何方法可以将用户定义的日期传递给 :start_date:end_date 本地变量(无需在数据库中存储信息)?

最佳答案

如果你想从这样的 url 呈现你的标签 /my_path?start_date=2013-02-27&end_date=2013-03-27 :

<%= render 'shared/user_reports' :locals => { 
:start_date => (Date.parse(params[:start_date]) rescue Date.today - 1.month),
:end_date => (Date.parse(params[:end_date]) rescue Date.today)
} %>

但最好在 Controller 中处理参数:

@start_date = Date.parse(params[:start_date]) rescue Date.today - 1.month
@end_date = Date.parse(params[:end_date]) rescue Date.today

在你看来:

<%= render 'shared/user_reports' :locals => { :start_date => @start_date, :end_date => @end_date } %>

关于ruby-on-rails - Rails - 设置用户定义的本地人......这可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15657709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com