Rails控制器操作方法、Cookie与会话管理全解析
1. 路由参数传递
在Rails中,可以将额外参数作为哈希传递给命名路由,这些参数会被添加到特定路由的默认值中。示例如下:
index_url
#=> http://pragprog.com/blog
date_url(:year => 2005)
#=> http://pragprog.com/blog/2005
date_url(:year => 2003, :month => 2)
#=> http://pragprog.com/blog/2003/2
show_url(:id => 123)
#=> http://pragprog.com/blog/show/123
在Rails期望URL参数的任何地方都可以使用 xxx_url 方法。例如,使用以下代码重定向到索引页面:
redirect_to(index_url)
在视图模板中,可以使用以下代码创建指向索引的超链接:
<%= link_to("Index", index_url) %>
2. 动作方法
当控制器对象处理请求时,它会查找与传入动作同名的公共实例方法。如果找到,则调用该方法;如果未找到,但控制器实现了 method_miss
超级会员免费看
订阅专栏 解锁全文
64

被折叠的 条评论
为什么被折叠?



