私の Rails 4 コードでは、items はリソースです (rails generate model item column1:string ... を使用してアイテムのデータベース移行を作成しました)。メソッド htmlupdates を含むコントローラー、items_controller を作成しました。私は ajax 呼び出しを行います
url: '/items/htmlupdates'
config/routes.rb に次の行を追加すると、私のコードは正常に動作します
get 'items/htmlupdates' => 'items#htmlupdates'
しかし、config/routes.rb に次のコードを入れると、コードが機能しません。
resources :items, only: [:new, :htmlupdates, :create]
ターミナル ログに次のエラー メッセージが表示されます。
Started GET "/items/htmlupdates?_12345678..." for 127.0.0.1 at 2013-09-15 10:47:54 -0700
Processing by ItemsController#show as JS
Parameters: {"_"=>12345678...", "id"=>"grades"}
items テーブルに htmlupdate 行を表示しようとしていると思われるのはなぜですか? ajax呼び出しでurlの正しい形式は何ですか? ありがとう。