通过params Hash in rails中的方法

时间:2013-03-05 17:19:17

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2

我在控制器中有以下代码

def show 

    client = GameAccounts::GameAccountsClient.new 

    ..

    json = client.get_accounts( ..)
    ..
    end

我在GameAccountsClient

中有以下代码
def get_accounts(..)
      response = query_account(CGI.escape(params[:name])
      JSON.parse(response.body)
    end

我有上面的代码,我不知道如何在控制器中调用get_accounts方法时传递params [:name]。任何人都可以帮我解决在rails中传递hash方法的问题吗?谢谢你

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您只需将params[:name]传递给您的模型方法即可。

def show
  client = GameAccounts::GameAccountsClient.new
  json = client.get_accounts(params[:name])
end

def get_accounts(name)
  response = query_account(CGI.escape(name)
  JSON.parse(response.body)
end