新手问题 [已解] 一个关于 Rails 的路由问题,求解

perish · 2014年12月26日 · 最后由 perish 回复于 2014年12月27日 · 1811 次阅读

如上两张图

为什么当 infos 或者 aaas 的时候,后面没有_index, 而 aaa 或者 news 的时候后面会加个_index 呢?

1 楼 已删除
2 楼 已删除

#1 楼 @ken 没明白,能讲清楚一些嘛?谢谢

@perish 你 aaa 的命名有问题啊,说你是单路由,你还有 index,说你是复数路由你的复数呢???看看 resetful 吧! http://guides.ruby-china.org/routing.html#单数资源

Rails 中的单复数比较敏感。这也是一种“convention over configuration”吧。

#4 楼 @colorfulberry 恩恩,但是那个 news 是个复数吧,为什么还有_index 呢?难道是因为有 new 这个关键词?

#5 楼 @zhangsm 是的,那个 news,怎么解呢?

#7 楼 @perish news 用作新闻的时候单复数同名,或者说没有单数。所以复数 helper 加 index 和单数 helper 区分开。如果 Rails 无法推测资源名的复数形式也会加上 index。

#8 楼 @Rei 这样就明白了,谢谢

perish 关闭了讨论。 07月14日 16:49
需要 登录 后方可回复, 如果你还没有账号请 注册新账号