我在 config/routes.rb 文件中添加了以下行:
get '/movies/similar', :contoller => 'movies', :action => 'similar'
我看到有一个带有 name 的辅助方法'movies_similar_path'
。我想添加一个'movies_similar_path'
名为'director'的get参数,这样我就可以得到'/movies/similar?director=someone'
我该怎么做?
我在 config/routes.rb 文件中添加了以下行:
get '/movies/similar', :contoller => 'movies', :action => 'similar'
我看到有一个带有 name 的辅助方法'movies_similar_path'
。我想添加一个'movies_similar_path'
名为'director'的get参数,这样我就可以得到'/movies/similar?director=someone'
我该怎么做?
无需在帮助器中定义参数,您可以在link_to
.
link_to "Similar", movies_similar_path(:director => @director.id)
如果您使用的是 rails 3,那么您可以将路线声明为 -
get '/movies/similar(/:director)', :to => 'movies#similar'
在使用时,您可以将其用作 -
movies_similar_path
或者
movies_similar_path(@director.name)