ViTarn Blog

Home Archives GoogleSSL LookupTower
2009-04-01

Rails Ev(i|a)l @ April Fools Days

First. Create a evil, oh no, a eval controller.

app/controllers/ruby_eval_controller.rb

1
2
3
4
5
6
7
8
9
Class RubyEvalController < ApplicationController
def do
if @result = eval(params[:ruby])
render :xml => @result
else
head :ok
end
end
end

Then. Let’s post some evil params.

POST /ruby_eval

1
2
<?xml version="1.0" encoding="UTF-8" ?>
<ruby>User.find_by_intro('I am eval or evil?')</ruby>
Share Comments
  • Rails
Newer
Leopard 上尝试 lightTPD + FASTCGI + Rails
Older
弄懂 *Nix 文件夹

Tag Cloud

AirAppleAutoCADChromeCordova Phaser iOS AndroidCsharpFirefoxFlashFsharpGameGithubGoogleHerokuIEJekyllLISPMacMovieMySQLObjcRailsRubySQLiteSVNSafariServerSilverlightTextmateTotoWCFWikipediaWordpressWorkpressiPhonejQuery

Archives

  • 五月 20152
  • 三月 20121
  • 九月 20111
  • 七月 20113
  • 六月 20113
  • 八月 20101
  • 七月 20104
  • 六月 20102
  • 五月 20103
  • 四月 20103
  • 八月 20091
  • 七月 20094
  • 六月 20095
  • 五月 20092
  • 四月 20094
  • 三月 20091
  • 二月 20092
  • 一月 20092
  • 十二月 20085
  • 十一月 20082
  • 十月 20085
  • 九月 20085
  • 八月 200812
  • 七月 20088
  • 六月 20086
  • 五月 20089
  • 四月 20083
  • 三月 20084
  • 一月 20088
  • 十二月 20078
  • 十一月 20079
  • 十月 20076
  • 九月 20071
  • 六月 20073
  • 五月 20072
  • 四月 20071

Recents

  • Cordova+Phaser 简易APP开发日记(二)
  • Cordova+Phaser 简易APP开发日记(一)
  • MacBook 466/467 固态硬盘
  • 迅雷 for Mac 夹带狗狗搜索
  • Ruby Koans
© 2015 Colder
Powered by Hexo
Home Archives GoogleSSL LookupTower