在 ROR 控制器中的方法之间传递变量

发布于 2025-01-04 00:36:47 字数 423 浏览 0 评论 0原文

在我的控制器中,我将日期从方法创建传递到方法索引。如何将其从索引传递回创建(用于新创建)?

 def index  
   @date = params[:date].
 end

 def create
    <<<NEED to get @date from index here>>>
    @entry = Entry.new(:input => input, :user => current_user, :time => @date)
   respond_to do |format|
     if @entry.save
       format.html { redirect_to(:action => "index", :edit => true) }
     end
   end

In my controller I pass date from method create to method index. How can I pass it back from index to create (for new create)?

 def index  
   @date = params[:date].
 end

 def create
    <<<NEED to get @date from index here>>>
    @entry = Entry.new(:input => input, :user => current_user, :time => @date)
   respond_to do |format|
     if @entry.save
       format.html { redirect_to(:action => "index", :edit => true) }
     end
   end

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

定格我的天空 2025-01-11 00:36:47

为什么需要从index获取它?

将其保存在隐藏的表单变量中并提交等。您无法从 index 获取它。

Why do you need to get it from index?

Keep it in a hidden form variable and submit it, etc. You can't get it from index.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文