[error]
syntax error, unexpected tSTRING_BEG, expecting keyword_then or ';' or '\n'
if @solver.include? ';' || @solver.include? ' '
[/error]
def create
@solver = params[:solver][:param]
if @solver.include? ';' || @solver.include? ' '
puts "Hax0rz attempt detected"
return false
end
.
.
.
That fails, but when I write it out long hand, everything works fine. What gives?
Here's the entire method
# POST /solvers
# POST /solvers.xml
def create
#@solver = Solver.new(params[:solver])
@solver = params[:solver][:param]
if @solver.include? ';' || @solver.include? ' '
puts "Hax0rz attempt detected"
return false
end
respz = %x[cd CODE;./Sudoku.rb #{@solver}]
time_start = respz.index(":") + 2
new_line_loc = respz.index("\n")
time_end = new_line_loc - 21
timez = respz[time_start, time_end]
grid_start = respz.index(",") - 1
respz = respz[grid_start, respz.length].gsub("\n", ",").chop
@solver = { :time => timez, :grid => respz }
respond_to do |format|
#format.html { redirect_to(@solver, :notice => 'Solver was successfully created.') }
#format.js { render :inline => 'hi' }
format.js { render :json => @solver }
#format.xml { render :xml => @solver, :status => :created, :location => @solver }
end
end
This post has been edited by NotarySojac: 28 August 2011 - 03:00 PM

New Topic/Question
Reply




MultiQuote







|