2016-11-23 17 views
0

のparamsとしてアクセス可能コンソールに表示さではなく、パラメータ:groups/:id.jsonレール:私はURLにGETリクエストを送信しています

私のレールのサーバコンソールで、私は以下を参照してください。

Processing by GroupsController#show as JSON 
    Parameters: {"id"=>"11"} 

しかし、私はありません持っていますこのショーコントローラーメソッドでparamsオブジェクトへのアクセス。次

puts "puts params!" 
puts params 

は、コンソールに何を置くん:

puts params! 
#<ActionController::Parameters:0x007f7f9c482bf0> 
Completed 500 Internal Server Error in 2ms (ActiveRecord: 0.0ms) 

NoMethodError (undefined method `id' for #<ActionController::Parameters:0x007f7f9c482bf0>): 

私のレールプロジェクトは、角UI-ルータのフロントエンドのためのAPIとして機能していると私はユーザー管理のための工夫を使用しています。この方法で私のパラメータが表示されない原因になるのは何ですか?

答えて

4

paramsのメソッドとしてidを呼び出していますか? params.id

+0

うわー。はい、問題でした。ありがとう!! –

+0

スーパー!あなたは答えを受け入れることができますか? – mysmallidea

+0

params [:id]あり – Agha

関連する問題