end
controller.rb具体代码如下:
java 代码
class UserController < ApplicationController
model:noisy_image
def code_check
if params[:code]!=session[:noisy_image].code
render_text " 验证码错误!"
else
render_text ""
end
end
def register
session[:noisy_image] = NoisyImage.new(5) #生成一个有5字符的图片
session[:code] = session[:noisy_image].code
end
def code_image
image = session[:noisy_image].code_image
send_data image, :type => 'image/jpeg', :disposition => 'inline'
end
end
在页面显示图片,类似servlet一样直接调用Controller的action:
在register.rhtml中加入以下代码:
ruby 代码
ruby 代码
<img height="30" src= "/user/code_image">

