network_controller.rb 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. class NetworksController < ApplicationController
  2. before_filter :authentication_check
  3. # GET /networks
  4. # GET /networks.json
  5. def index
  6. @networks = Network.all
  7. respond_to do |format|
  8. format.html # index.html.erb
  9. format.json { render :json => @networks }
  10. end
  11. end
  12. # GET /networks/1
  13. # GET /networks/1.json
  14. def show
  15. @network = Network.find(params[:id])
  16. respond_to do |format|
  17. format.html # show.html.erb
  18. format.json { render :json => @network }
  19. end
  20. end
  21. # GET /networks/new
  22. # GET /networks/new.json
  23. def new
  24. @network = Network.new
  25. respond_to do |format|
  26. format.html # new.html.erb
  27. format.json { render :json => @network }
  28. end
  29. end
  30. # GET /networks/1/edit
  31. def edit
  32. @network = Network.find(params[:id])
  33. end
  34. # POST /networks
  35. # POST /networks.json
  36. def create
  37. @network = Network.new(params[:network])
  38. respond_to do |format|
  39. if @network.save
  40. format.html { redirect_to @network, :notice => 'Network was successfully created.' }
  41. format.json { render :json => @network, :status => :created }
  42. else
  43. format.html { render :action => "new" }
  44. format.json { render :json => @network.errors, :status => :unprocessable_entity }
  45. end
  46. end
  47. end
  48. # PUT /networks/1
  49. # PUT /networks/1.json
  50. def update
  51. @network = Network.find(params[:id])
  52. respond_to do |format|
  53. if @network.update_attributes(params[:network])
  54. format.html { redirect_to @network, :notice => 'Network was successfully updated.' }
  55. format.json { render :json => @network, :status => :ok }
  56. else
  57. format.html { render :action => "edit" }
  58. format.json { render :json => @network.errors, :status => :unprocessable_entity }
  59. end
  60. end
  61. end
  62. # DELETE /networks/1
  63. # DELETE /networks/1.json
  64. def destroy
  65. @network = Network.find(params[:id])
  66. @network.destroy
  67. respond_to do |format|
  68. format.html { redirect_to networks_url }
  69. format.json { head :ok }
  70. end
  71. end
  72. end