【发布时间】:2012-11-20 18:10:06
【问题描述】:
params[:id] 和 params[:zombie_id] 有什么区别? 参数哈希中的 :id 是什么? params[:zombie] 呢?
【问题讨论】:
-
考虑阅读教程。这不是无证魔法。 (不修改的原因应该很清楚。)
标签: ruby-on-rails ruby-on-rails-3 rspec
params[:id] 和 params[:zombie_id] 有什么区别? 参数哈希中的 :id 是什么? params[:zombie] 呢?
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 rspec
我希望你先阅读http://guides.rubyonrails.org/routing.html。
params 引用传递给控制器操作的请求参数列表。
您可以将zombie_id 传递为your_valid_routing_path(:zombie_id=>1)
:params 中的id 通常在rails 中指的是您所指的“成员”
例如
link_to profile_obj
默认情况下会路由类似/profile/4,其中 4 是 profile_obj.id
在您的操作中,您可以使用 params[:id] 访问 4
【讨论】: