2013-06-24 83 views
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) 

回答

0

你非常接近,但我認爲這只是你的路線中的多元化問題。

注意控制器名稱中的「invitationS」。

devise_scope :user do 
    post 'users/invitation/invite_fb_friends' => 'users/invitations#invite_fb_friends' 
end