2

我已经尝试这样做了两个星期,但我仍然被卡住了。现在,我的情况是这样的:

在没有启动用户会话的情况下,如果我在浏览器中输入此 URL:http://localhost.../something?a=1&b=2它会显示具有属性 a = 1 和 b = 2 的订阅。一切正常。

如果我编辑订阅中的某些内容,一切正常,但问题是 url 更改为http://localhost.../subscription/id.

我想要的是,当我修改订阅中的某些内容时,url 必须是http://localhos.../something?a=1&b=2 而不是http://localhost.../subscription/id.

路线.rb

 …
 match "/something" => "subscriptions#show"
 …

订阅控制器.rb

…
def show
  @subscription = Subscription.find(params[:id] || Subscription.find_by_token_and_networkId!(params[:t], params[:nwk]))
…

我不想让 /subscription/id 网址变得无用,因为我想从网页的另一部分访问它。

4

1 回答 1

1

在控制器更新方法中,在结束标记之前试试这个:

redirect_to :back

目前,您可能有类似的东西:

redirect_to @subscription
于 2012-11-05T11:23:22.733 回答