0

URL で :id の代わりに :slug を使用するように設定したリソースがあります。

rake routesのように見えます

     Prefix Verb URI Pattern              Controller#Action
       root GET /                        home#index
       home GET /                        home#index
course_type GET /courses/:slug(.:format) course_type#show

ただし、私のテンプレート(haml)では

= link_to course_type.name, course_type

/courses/1(と)にリンクしてい course_typeます。を指すべきではありませんか?id:1slug:"type_a"/courses/type_a

私もshow_course_type_pathandを使ってみ[:show, course_type]ましたが、どちらも上がりましたundefined method: show_course_type_path

レールに正しいパスを生成させるにはどうすればよいですか?

4

1 に答える 1