【发布时间】:2015-09-26 00:11:09
【问题描述】:
我在 routes.rb 中明确定义了以下路线
map.book_preview_v2 '/books/v2/:id', :controller => 'books', :action => 'show_v2'
但是,在日志中,我看到以下消息:
2015-09-25 16:49:04 INFO (session: f561ebeab121cd1c8af38e0482f176b8)
method /books/v2/519869.json (user: xxx:669052) params:
{"controller"=>"books", "action"=>"v2", "id"=>"519869",
"format"=>"json"}
ActionController::UnknownAction (No action responded
to v2. Actions: some_method_1, some_method_2,
some_method_3, some_method_4, some_method_5, **show_v2**,
some_method_6, and some_method_7):
我是否遗漏了一些关于配置的约定?为什么在日志中我将操作视为“v2”而不是“show_v2”?
【问题讨论】:
-
记录一下,您使用的是哪个版本的 Rails?
标签: ruby-on-rails ruby routes ruby-on-rails-2