在资源路径中添加新路径

时间:2016-05-22 06:59:46

标签: elixir phoenix-framework

我来自铁路,我正试图在凤凰中实现与此相似的东西

resources :sessions, only: [:new, :index] do
  collection do
    post 'claim', to: 'sessions#claim'
  end
end

这是我能做的最好的事情

resources "/session", SessionController, only: [:index, :new]
post "/session/slackLogin", SessionController, :slackLogin

我尝试在资源“/ sessions”中添加collection do end但是收到错误。有更好的方法吗?

1 个答案:

答案 0 :(得分:5)

我想你已回答了自己的问题。

post "/sessions/slackLogin", SessionController, :slackLogin
resources "/sessions", SessionController, only: [:index, :new]

应该工作得很好。