こんにちは、「listings_controller」というクラスがあります。次のように、そこにメソッド「リスト」を追加しました。
def index
@listings = Listing.order(:name)
end
def list
render :text=>(@listings).to_json
end
ここに私のroutes.rbファイルがあります
ルート: 'listings#index', as: 'listings'
resources :listings do
collection do
get :around
end
end
match ':controller(/:action(/:id))(.:format)'
これをブラウザに入力すると:
http://localhost:3000/listings/list
JSON オブジェクトとその内容がブラウザーに表示されることを期待しています。しかし、それは起こっていません。誰かが私が間違っていることを診断するのを手伝ってくれるかどうか疑問に思っていました.
Webrick サーバーは次のように述べています。
Started GET "/listings/list" for 127.0.0.1 at 2012-04-18 11:56:25 -0700
Processing by ListingsController#show as HTML
Parameters: {"id"=>"list"}
Listing Load (0.3ms) SELECT "listings".* FROM "listings" WHERE "listings"."id" = ? LIMIT 1 [["id", "list"]]
Completed 500 Internal Server Error in 2ms
ActiveRecord::RecordNotFound (id=list のリスティングが見つかりませんでした):
app/controllers/listings_controller.rb:104:in `show'