gemのfriendly_idを使ってみた
friendly_idを使うとurlが変わる
例えばrails特有の /projects/1 が/projects/homeworkとかに変わってくれる。
https://rubygems.org/gems/friendly_id/versions/5.1.0 gemfile
gem 'friendly_id', '~> 5.1'
$ rails g friendly_id
$ rails g migration add_slug_to_project slug:string:uniq
app/model/project.rbで extend FriendlyId friendly_id :name, use: [:slugged, :finders] #projectのname部分がidの代わりのurlとして代用される
を追加
こうするとprojectのname部分がidの代わりとして代用されるようになります before => /projects/1 after => /projects/homework
是非お試しください