簡単な Rails ブログ アプリがあるとします。
page_views
そして、投稿の閲覧数を表示するカスタムアクションがあります。
class PostsController < ApplicationController
def page_views
#show some page views
end
end
また、app/views/Posts
フォルダーには関連付けられたビューもあります。
今、routes.rb
私は持っています:
map.resources :posts
map.resources :posts, :collection => {
:page_views=> :get
}
私の投稿ファイルには、ビューshow.html.erb
へのリンクがあります。page_views
link_to("View Page Views",page_views_posts_path + "/" + post.id.to_s)
別のpaths
:
page_views_posts_path(post)
page_views_path(post)
page_views_posts(post)
次のように、メソッドが見つからないか、URL が正しくありません。
http://localhost:3000/posts/page_views.#<posts:0xabcdef00>
URLは次のようにする必要があります。
http://localhost:3000/posts/page_views/1
それで、私はここで何が欠けていますか?