私はこれを2週間試みてきましたが、まだ行き詰まっています。今、私の状況はこれです:
ユーザー セッションが開始されていない状態で、ブラウザに次の URL を入力するhttp://localhost.../something?a=1&b=2
と、属性 a = 1 および b = 2 のサブスクリプションが表示されます。すべて問題ありません。
サブスクリプションの一部を編集するとすべて問題ありませんが、問題は URL が に変わることhttp://localhost.../subscription/id
です。
私が欲しいのは、サブスクリプションで何かを変更するとき、URLhttp://localhos.../something?a=1&b=2
はhttp://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が役に立たなくなりたくありません。