我正在试图弄清楚我需要创建哪条路线才能获得类似下面的功能。提前谢谢!
信息中心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 :(得分:2)
您需要添加一个与您的控制器操作相匹配的路线,类似于:
post 'join_group' => 'dashboard#join_group', as: 'join_group'
注意:此处不需要“as”部分,但如果您想重命名rails提供给您的路径助手,则非常方便。