Ваш link_to
будет использовать маршрут от resources :articles
. Если вы хотите, чтобы он использовал пользовательский маршрут, который вы определили, назовите маршрут, а затем используйте его в вашем link_to
:
# routes.rb
match '/articles/:id/:title' => 'articles#show', :as => :article_with_title
# articles/index.html.erb
link_to article.title, article_with_title_path(article, :title => article.title)
Также вы можете рассмотреть возможность использования friendly_id . Это делает это для вас, но более прозрачно.