我正在尝试在设计可邀的新视图中添加一个新表单(用于Facebook邀请):devise/invitations/new.html.erb
。我正在努力让路由正确。我正在使用Rails 4,如果它有所作为。
view(views / devise / invitations / new.html.erb)
<%= form_tag "invite_fb_friends" do %>
...
<% end %>
controller(controllers / users / invitations_controller)
def invite_fb_friends
raise params.to_yaml # debug
end
路由
# this is probably wrong
devise_scope :user do
post 'users/invitation/invite_fb_friends', :to => 'users/invitation#invite_fb_friends'
end
路由错误
ActionController::RoutingError (uninitialized constant Users::InvitationController)
答案 0 :(得分:0)
你非常接近,但我认为你的路线只是多元化才是问题所在。
注意控制器名称中的“invitationS”。
devise_scope :user do
post 'users/invitation/invite_fb_friends' => 'users/invitations#invite_fb_friends'
end