Хорошо, я попробовал это только сейчас, вам это не понадобится:
def to_param
"#{id}/#{slug}"
end
В rout.rb (замените то, что вы хотите на то, что вам нужно)
match "/expenses/:id/:slug" => "expenses#show", :as => :expense
Ваша ссылка теперь должна выглядеть так
= link_to "something", expense_url(:id => expense.id, :slug => expense.slug)
надеюсь, это немного поможет