0

私はさまざまなことを検索して試してみました。どれも機能していません。このエラーの原因となるルートの何が欠けていますか?

resources :the_name do
  member do
    get 'revert'
  end
end

私のコントローラーで

def revert
  ...
end

私の見解は呼んでいます

revert_the_name_path(@some_var)

@some_var はモデルの単なるインスタンスです。IE: @some_var = SomeModelName.new

私はもう試した

resources :the_name do
  collection do
    get 'revert'
  end
end
4

1 に答える 1

0

インスタンスが新しいレコード ( SomeModelName.new など) の場合、これは機能しません。

メンバー パスを生成するには id が必要です。@some_var.id が nil でないことを確認してください。

于 2012-07-03T15:58:57.383 に答える