2

私はこれを2週間試みてきましたが、まだ行き詰まっています。今、私の状況はこれです:

ユーザー セッションが開始されていない状態で、ブラウザに次の URL を入力するhttp://localhost.../something?a=1&b=2と、属性 a = 1 および b = 2 のサブスクリプションが表示されます。すべて問題ありません。

サブスクリプションの一部を編集するとすべて問題ありませんが、問題は URL が に変わることhttp://localhost.../subscription/idです。

私が欲しいのは、サブスクリプションで何かを変更するとき、URLhttp://localhos.../something?a=1&b=2http://localhost.../subscription/id.

ルート.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]))
…

Webページの別の部分からアクセスしたいので、 /subscription/id urlが役に立たなくなりたくありません。

4

1 に答える 1

1

コントローラーの更新メソッドで、終了タグの前でこれを試してください。

redirect_to :back

現在、おそらく次のようなものがあります。

redirect_to @subscription
于 2012-11-05T11:23:22.733 に答える