1

我正在尝试在设计可邀请的新视图中添加一个新表单(用于 facebook 邀请)devise/invitations/new.html.erb:. 我正在努力使路由正确。我正在使用 Rails 4,如果它有所作为的话。

视图(视图/设计/邀请/new.html.erb)

<%= form_tag "invite_fb_friends" do %>
  ...
<% end %>

控制器(控制器/用户/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)
4

1 回答 1

0

你非常接近,但我认为这只是你路线中的多元化问题。

请注意控制器名称中的“invitationS”。

devise_scope :user do
    post 'users/invitation/invite_fb_friends' => 'users/invitations#invite_fb_friends'
end
于 2013-09-01T04:42:47.820 回答