KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
I wrote a webform using Sinatra and Haml that will be used to call a Ruby script. Everything seems fine except for one thing: I need to pass an argument to a Haml view file from the Sinatra/Ruby script. Here is a part of my code: #!/usr/bin/env ruby require 'rubygems' require 'sinatra' require 'haml' get '/' do haml :index end post '/' do name = params[:name] vlan = params[:vlan] tmp = nil tmp = %x[./wco-hosts.rb -a -n #{name} -v #{vlan}] if tmp.include?("Error") haml :fail else haml :success end end If the script encounters an arror it will return a string including the word "Error". If this happens, I'm calling a Haml file which will show an error page to the users. If the script doesn't encounter an arror, it will return a success page. I want to include, in the success/fail page, the name of the new VM the user added. My problem is that I have no clue how to pass it in both my Haml files. I searched for a solution, but did not find anything.
Tags (comma-separated)
Save Edits
Cancel