Это очень простой вопрос, возможно, с легким ответом. Допустим, у меня есть модель под названием Product. Когда я добавляю
map.resources :products
к моему route.rb У меня есть доступ к некоторым путям по умолчанию new_product_path, edit_product_path и так далее. Как я понимаю, это следует использовать при ссылке на ресурс, например используя вспомогательный метод link_to:
link_to "Edit Product", edit_product_path(@product)
Мой вопрос: что мне делать, когда у меня есть другие методы контроллера, такие как, например,
def do_something
...
end
Какой «лучший» способ связать с этим методом контроллера?
link_to "Do Something", {:controller => 'products', :action => 'do_something', :id => @product.id}
наверняка будет работать. Но это то, что я должен использовать?
Надеюсь, я ясно изложил свою точку зрения! Пожалуйста, прокомментируйте, если нет. Я постараюсь объяснить это лучше.