2014-01-13 51 views
0

我想弄清楚我需要創建什麼路線才能像下面這樣工作。提前致謝!應該使用哪條路線?

儀表板HTML:

%td= button_to "Join", { action: "join_group", id: group.id }, method: :post 

儀表板控制器:

def join_group 
    group = Group.find(params[:id]) 
    user = current_user 
    user.update(group_id: group) 
end 

路線:

get '/dashboard', to: 'dashboard#index' 
post '/dashboard', to: 'dashboard#index' 
+0

是的用戶有一個屬性group_id。 (也可能不是做羣體的最佳方式,但嘿) – JamesJY

回答

2

你需要添加符合你的控制器動作的路線,沿着東西一行:

post 'join_group' => 'dashboard#join_group', as: 'join_group' 

注意:這裏的'as'部分在這裏沒有必要,但是如果您想重新命名rails爲您提供的路由幫助程序,那麼它很方便。

相關問題