2011-08-08 33 views
1

有人可以帮我纠正吗?正确的路线文件

match 'graphs/(:id(/:action))' => 'graphs#(:action)', :via => [:get, :post] 

这是工作正常,如果参数:行动指定,但如果它是缺少我得到:行动未找到。如果:缺少动作:id和:action在一起,是否有可能拥有默认控制器?

谢谢

回答

1

您不必使用'controller#action'。您也可以只指定那里的控制器:

match 'graphs/(:id(/:action))' => 'graphs', :via => [:get, :post]