【问题标题】:What is the params hash in rails and how to use it and change it? [closed]rails 中的 params 散列是什么以及如何使用和更改它? [关闭]
【发布时间】:2012-11-20 18:10:06
【问题描述】:

params[:id] 和 params[:zombie_id] 有什么区别? 参数哈希中的 :id 是什么? params[:zombie] 呢?

【问题讨论】:

  • 考虑阅读教程。这不是无证魔法。 (不修改的原因应该很清楚。)

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


【解决方案1】:

我希望你先阅读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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-02-16
    • 2013-09-15
    • 1970-01-01
    • 2016-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多