我想要做这两个路线......但是我无法弄清楚正确的语法......我对rails很新。
resources :users do
get :increase_workouts, on: :collection
end
resources :users do
get :increase_workoutseconds, on: :collection
end
这似乎不起作用。
基本上,我试图使用ajax调用ruby控制器动作来更新我的模型。
function alertFunc() {
if(jwplayer().getState() == "playing" && timeWatched < duration){
timeWatched++
$.ajax("/users/increase_workoutseconds")
} else if (timeWatched >= duration){
clearInterval(theInterval);
}
else {
clearInterval(theInterval)
}
}
该操作位于increase_workouts操作下的用户控制器中。 我也试图调用increase_workoutseconds动作。因此,两种不同的尝试来做资源:用户做。
答案 0 :(得分:0)
我想出了怎么做。我仍然在学习如何在rails中使用路由,但看起来这是一种更简单的方法。
get '/users/increase_workoutseconds', to: 'users#increase_workoutseconds'
get '/users/increase_workouts', to: 'users#increase_workouts'