Railsのnamespaceに関してのメモ
Railsのnamespace
namespaceのときはControllerもわける
例えば
namespace :admin do resources :posts, only: [:index, :new, :create] end resources :posts, only: [:show, :edit, :update, :destroy]
というときには、app/controller/admin/posts_controller.rb
と app/controller/posts_controller.rb
の2つに分けるという認識なんだけど、いいんだろうか。
namespaceでわけたときのroutesのpathの変更点いろいろ
form_forとかlink_toとかで使う時
namespaces - Rails: form_for namespaced resource - Stack Overflow
rails using link_to with namespaced routes - Stack Overflow
<%= form_for [:admin, @post] do |f| %>
とか
<%= link_to 'Destroy', [:admin, post], confirm: 'Are you sure?', method: :delete %>
みたいな感じでシンボルでどのnamespaceなのかを割り振る。
sferik/rails_adminとかもあるのでもしかしたら後で使う羽目になるのかもしれないなぁと思った