我一直试图这样做两个星期而且我仍然被卡住了。现在,我的情况是这样的:
如果没有用户会话启动,如果我在浏览器中输入此网址:http://localhost.../something?a=1&b=2
它会显示订阅,其中包含属性a = 1和b = 2.一切正常。
如果我编辑订阅的内容一切正常,但问题是该网址更改为http://localhost.../subscription/id
。
我想要的是,当我修改订阅中的内容时,网址必须是http://localhos.../something?a=1&b=2
而不是http://localhost.../subscription/id
。
的routes.rb
…
match "/something" => "subscriptions#show"
…
subscription_controller.rb
…
def show
@subscription = Subscription.find(params[:id] || Subscription.find_by_token_and_networkId!(params[:t], params[:nwk]))
…
我不想成为/ subscription / id url无用,因为我想从网页的其他部分访问它。
答案 0 :(得分:1)
在控制器更新方法中,请在结束标记之前尝试:
redirect_to :back
目前,你可能有类似的东西:
redirect_to @subscription