ruby-on-rails – 基于Ruby on Rails的问题关于路由的问题

我有一个没有任何相关型号的控制器.该控制器将跨越各种模型的一些信息.我在那里有很多动作,它们在页面上定义了某些视图.为这个控制器组织路线的最佳方法是什么?

我想要的是/仪表板/某些东西指向仪表板控制器中的任何操作.不是像new / edit那样的动作,而是任意的(showstats等).

通过反复试验,我做了类似这样的事情:

map.dashboard 'dashboard/:action',:controller => 'dashboard',:action => :action

现在可以使用帮助程序访问这些URL:

dashboard_url('actionname')

这个approch似乎工作正常,但这是要走的路吗?我不太清楚,如何生成辅助方法名称.如何生成与基本控制器“action_controller_url”中相同的帮助程序名称?这将更通用,并使代码更加一致.

提前致谢.

解决方法

您无需指定:action => :路线中的操作键,这已经为您完成了.除此之外,你如何做到这一点很好.

您也可以将其指定为符号:dashboard_url(:actionname),但您已经知道;)

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...