Overriding a resource route to / (root) in Rails3: not changing the path helper?

后端 未结 3 1567
被撕碎了的回忆
被撕碎了的回忆 2021-02-08 20:39

I am quite new to Rails3, I basically created a subscribers scaffolding, I only want my app to respond to new and create actions.

3条回答
  •  借酒劲吻你
    2021-02-08 21:10

    You could do

    resources :subscribers, :path => ''
    

    and make sure that GET / is being served by your root template, e.g. by adding this to SubscribersController:

      def index
        render 'welcome/index'
      end
    

    I experimented with using a match "/" declaration to override the resource index action and map it to another controller instead but apparently a resources declaration is always fully overriding manually declared routes.

提交回复
热议问题