2010-04-15 43 views
0

您好我有一个控制器命名为“地方”包含“视图”一些行动,“新”,“创造”路由匹配一个控制器到另一个

当用户进入到mysite.com/places位置我想执行所谓的“核”

所以我把这个在routes.rb中文件中的另一个控制器的作用“秀”:

map.connect '/places', :controller => "cores", :action => "show" 

但它不工作。

我收到此错误:

Processing PlacesController#show (for 127.0.0.1 at 2010-04-16 00:52:07) [GET] 

ActionController::UnknownAction (No action responded to show. Actions: admin_denied, admin_required, auto_complete_for_location, auto_complete_for_name, change_location, create, create_facebook_session, create_facebook_session_with_secret, edit, exist, facebook_params, facebook_session, facebook_session_expired, facebook_session_parameters, get_form, is_admin?, new, one_or_true, redirect_to, render_publisher_error, render_publisher_interface, render_publisher_response, set_facebook_session, top_redirect_to, update, wants_interface?, and zero_or_false): 

如何映射那个动作到另一个控制器?

感谢

+0

URL'/ places'与'/:id/show'的路由不匹配。既然你没有通过它,你期待的ID是什么? – 2010-04-15 23:13:40

回答

1

我会建议得到更为具体与您的路线,否则重新考虑控制器命名方案。

试试这个:匹配places/:action/:id还是会继续的工作,

map.connect 'places', :controller => 'cores', :action => 'show' 

网址。

相关问题