user_engine の home.rhtml には
<%= link_to '≪ logout', :action =gt; 'logout' %>
と記述がある。リンクを作り、usr/logout に飛ぶと言う意味だ。Todo のページにどうすれば飛べるのか、すぐにはわからなかった。action に todos/list とやると、http://localhost:3000/user/todos/list にリンクが出来てしまう。http://localhost:3000/todos/list にリンクをしたかったのだ。
結局、
<%= link_to 'List Todos', {:controller => 'todos', :action => 'list'} %>
とやると、todos/list に飛べる事が判った。
Ruby on Railsが総本山だ。そこから、Rails Framework Documentaion にリンクがある。こちらに、Rails の API が並べてある。
link_to は url_for の派生クラスのようだ。そこで、:controller を指定することにより、http://localhost:3000/todos/list にリンクすることが出来た。
URL作成機能(url_for, link_to)にも記述されていたが、最初に調べたときはうまく見つけられなかった。
セコメントをする