我创建了一个简单的目标网页,用于在订阅模型中收集电子邮件地址。
在提交时,订阅已创建,用户将被重定向到感谢页面,该页面将路由到订阅/感谢。
我想将新创建的id传递给感谢页面,例如subscriptions /:id / thanks,所以我可以访问感谢页面的新创建的订阅。
答案 0 :(得分:0)
代码未经过测试
在路线档案中:
2
然后在控制器中创建一个容纳感谢路径的方法。
resources :subscriptions do
member do
get :thanks
end
end
在处理完数据后,您的控制器会将用户重定向到
def thanks
# thanks code will be here
end
这就是它的全部。
PS:我不喜欢这种方法。最好是解耦比抛出变量好一点。重复太多了。路线说明
我从这里学到了所有的路由:http://guides.rubyonrails.org/routing.html很棒的来源。
干杯,祝你好运。
答案 1 :(得分:0)
谢谢H先生!
这是我所做的,似乎运作得很好。我不太了解路由,所以任何评论都表示赞赏:
路线中的:
foverlaps(dt_current, dt_override)[!is.na(start_date), num := value
][, names(dt_current), with = FALSE]
获取'订阅/:id / thanks' => '订阅#sickes',as:' thanks'
订阅控制器:
resources :subscriptions
创建行动
def thanks
@invite = Invite.new
@subscription = Subscription.find(params[:id])
end