添加自定义操作以设计可邀请的

时间:2013-06-24 02:09:35

标签: devise ruby-on-rails-4 devise-invitable

我正在尝试在设计可邀的新视图中添加一个新表单(用于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)

1 个答案:

答案 0 :(得分:0)

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

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

devise_scope :user do
    post 'users/invitation/invite_fb_friends' => 'users/invitations#invite_fb_friends'
end
相关问题