External commands in a controller

I have various files of extensions .cpp stored on the server. When
user clicks on the compile button, I should run gcc command passing
the absolute path of the file to gcc compiler and then show the user
the output of the file.
How can i do that???

Jatin K. wrote:

I have various files of extensions .cpp stored on the server. When
user clicks on the compile button, I should run gcc command passing
the absolute path of the file to gcc compiler and then show the user
the output of the file.
How can i do that???

A silly contrived example:

user_controller.rb

GET /users

GET /users.xml

def index
@users = User.all
@out = ls -l /Users/robertwalker/Desktop

respond_to do |format|
  format.html # index.html.erb
  format.xml  { render :xml => @users }
end

end

index.html.erb

List of files on Desktop: <%= simple_format(@out) %>

The above dummy code will only list the files in the directory, which
is something i don’t really want. I want to individually run all these
files with gcc compiler and then show the user the output/ errors in
the process to the user, in front of each file. Now can you help me???

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs