Add scope resolution to Routes and Controllers
This commit is contained in:
49
app/controllers/web/node_controller.rb
Normal file
49
app/controllers/web/node_controller.rb
Normal file
@@ -0,0 +1,49 @@
|
||||
class Web::NodeController < WebController
|
||||
before_action :require_login
|
||||
|
||||
def index
|
||||
end
|
||||
def detail
|
||||
@node_id = params[:node_id]
|
||||
end
|
||||
|
||||
def node_update
|
||||
one_node = Node.find(params[:node_id])
|
||||
one_node.host_name = params[:host_name]
|
||||
one_node.host_ip = params[:host_ip]
|
||||
one_node.user_name = params[:user_name]
|
||||
one_node.user_password = params[:user_password]
|
||||
one_node.save
|
||||
|
||||
redirect_to '/node/detail/' + params[:node_id]
|
||||
|
||||
end
|
||||
|
||||
def node_add
|
||||
new_node = Node.new
|
||||
new_node.host_name = params[:host_name]
|
||||
new_node.host_ip = params[:host_ip]
|
||||
new_node.user_name = params[:user_name]
|
||||
new_node.user_password = params[:user_password]
|
||||
new_node.save
|
||||
redirect_to '/node/index'
|
||||
end
|
||||
|
||||
def node_delete
|
||||
one_node = Node.find(params[:node_id])
|
||||
one_node.destroy
|
||||
redirect_to '/node/index'
|
||||
end
|
||||
|
||||
def node_probe
|
||||
one_node = Node.find(params[:node_id])
|
||||
puts "gluster peer probe #{one_node.host_name}"
|
||||
redirect_to '/node/index'
|
||||
end
|
||||
|
||||
def node_detach
|
||||
one_node = Node.find(params[:node_id])
|
||||
puts "gluster peer detach #{one_node.host_name}"
|
||||
redirect_to '/node/index'
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user