ruby-on-rails - 保留url参数

标签 ruby-on-rails ruby ruby-on-rails-4

我正在提取以下参数:

<%= link_to "Sign up", new_store_registration_path(:plan_id => plan.id, :price => plan.price) %>

注册后,我已设置重定向到 new_transaction_path

def after_sign_up_path_for(resource)
  new_transaction_path(resource)
end

但是当重定向到新路径时,参数不会出现。如何在 new_transaction_path url 上显示两个参数?

最佳答案

我还没有测试过,但也许这有效:

在你的 Controller 中

def new 
  session[:registration_params] = request.query_parameters
end

在您的重定向方法中

def after_sign_up_path_for(resource)
  new_transaction_path(resource, session[:registration_params])
end

关于ruby-on-rails - 保留url参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45008427/

相关文章:

ruby-on-rails - rake 中止! rails 上的 ruby

ruby - 在 RSpec 输出中显示断言数量?

ruby-on-rails - 带时区的Strptime

ruby-on-rails - Time.now.beginning_of_week 给出两个不同的值

ruby-on-rails - rails 3 : How to get all Posts which ids are not in a given list?

ruby-on-rails - 目录 : Chained Stub using Mocha

jquery - 如何让 Jquery UI Autocomplete 与 Rails 4 一起工作?

ruby-on-rails - rails 4 : Saving value as JSON string object/array in PostgreSQL

ruby-on-rails - 为什么 Rails 试图重定向?

ruby-on-rails - 多对多表在 Rails 中有一个额外的列