AbstractController :: ActionNotFound(找不到SimpleCaptchaController的动作'162e9db178183d33822a3b00b5aed793b1a37971'

时间:2011-08-19 14:16:04

标签: ruby-on-rails

您好我在Rails3中使用Simple captcha插件。 <%= show_simple_captcha(:label =>“人工身份验证”)%>

我在我的视图文件中使用上面的代码,但在日志中我收到此错误。

AbstractController :: ActionNotFound(找不到SimpleCaptchaController的动作'162e9db178183d33822a3b00b5aed793b1a37971':

任何人都可以帮助解决这个问题。

在我正在做的路线

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

1 个答案:

答案 0 :(得分:0)

您在路线中错过:action=>"your action name"添加该问题并解决未知的操作问题

map.simple_captcha '/simple_captcha/:action', :controller => 'simple_captcha', :action=> "your action name"

但是如果你还想发送一些参数给动作添加它们就好像我也想发送“id”然后路由将是

map.simple_captcha '/simple_captcha/:action/:id', :controller => 'simple_captcha', :action=> "your action name"