On 27 May 2010 15:43, anon_comp <neocools...@gmail.com> wrote: > Ok so I have a RoR project that seems to be...unconventional lol > > I'm attempting to validate the name of the file and using > Kernal.System to input the file in the system as a parameter. > > I've tried validates_presence_of, but that doesn't appear to work > unless in a model which I don't have. I'm trying to use > error_messages_for, but I don't understand how to use it or what to > put in the controller. > > As for the Kernal. System, how do you use it so that when the user > hits "OK", RoR inputs the file in the correct command, runs it, and > points the user to the generated html file? > > Here's the complete code: > > trying_controller.rb > ----------------------------------------------- > class TryingController < ApplicationController > def index > end > > def to > �...@logfile = params[:logfile] > end > > end > > > > index.html.erb > --------------------------------------------- > <% form_tag :action => 'to' do %> > <%= error_messages_for 'logfile' %> > <%= label_tag 'logfile_label', 'Logfile:' %> > <%= file_field_tag :logfile %> > <%= submit_tag "OK" %> > <% end %> > > > > to.html.erb > -------------------------------------------- > Logfile: <%= @logfile %>
Have I got this right, you are attempting to allow a user in a browser to enter the name of a system command which will then be run on the server? If so I hope you realise that is incredibly dangerous. I am intrigued to know why you wish to allow this. Colin -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to rubyonrails-t...@googlegroups.com. To unsubscribe from this group, send email to rubyonrails-talk+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en.