2011-02-06 12 views
0

Ruby on Rails 3を使用していて、paramsのようなものを実装したいと思います。Ruby on Rails 3を使用して内部使用に「params-like」メソッドを実装する方法は?

通常、RoRアプリケーションでは、params[:name]を使用して 'name'値にアクセスできます。私の場合、params[:name]のように機能するmy_function_params[:name]のような「何か」が必要です。

paramsメソッドのすべての機能が必要なわけではありません。可変ステートメントのように使用し、内部でメソッドを使用するためです。これは、ローカル変数ではなく、そのために作業したいからです。

例:

# What I would like to do 

my_function_params[:name] = "Test name" 
if my_function_params[:name] == "Test name" 
    ... 
end 

代わりの

# What I would not do 

name = "Test name" == "Test name" 
if name 
    ... 
end 

私はそれをどのように行うことができますか?

答えて

1

あなたはハッシュを使用することができます。

 
my_function_params = {name: "Test name"} 
my_function_params[:attribute] = "Another attribute" 

if my_function_params[:name] == "Test name" 
    puts "hi" 
end 

=> hi 
関連する問題