Skip to content

Instantly share code, notes, and snippets.

@svs
Created October 14, 2012 11:21
Show Gist options
  • Save svs/3888291 to your computer and use it in GitHub Desktop.
Save svs/3888291 to your computer and use it in GitHub Desktop.
nested resources and games controller
# routes.rb
...
resources :games do
resources :players
resources :moves
end
...
# players_controller.rb
class PlayersController < ApplicationController::Base
def create
@game = Game.find(params[:game_id])
@player = User.find(:id)
@game.add_player(@player)
...
end
...
def delete
@game = Game.find(params[:game_id])
@player = User.find(:id)
@game.remove_player(@player)
...
end
end
# moves_controller.rb
def create
@game = Game.find(params[:game_id])
@game.add_move(params[:move])
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment