我正在使用Ruby on Rails 3,我想实现像params
一样的东西。
通常在RoR应用程序中,您可以使用params[:name]
来访问“名称”值。在我的情况下,我需要像my_function_params[:name]
这样的“像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
我该怎么做?
答案 0 :(得分:1)
您可以使用哈希:
my_function_params = {name: "Test name"} my_function_params[:attribute] = "Another attribute" if my_function_params[:name] == "Test name" puts "hi" end => hi