ubuntu, ror, jQuery, css, website memo
太嫩, 沒啥心得, 用來紀錄每天學的
2008年12月18日 星期四
Rescue from dispatching, layout mailer
Rescue from dispatching
人家這個sample 太好 不知道要講啥 XD
class ApplicationController < ActionController::Base
rescue_from ActionController::RoutingError, :with => :route_not_found
rescue_from ActionController::MethodNotAllowed, :with => :invalid_method
private
def route_not_found
render :text => 'What the fuck are you looking for ?', :status => :not_found
end
def invalid_method
message = "Now, did your mom tell you to #{request.request_method.to_s.upcase} that ?"
render :text => message, :status => :method_not_allowed
end
end
Mailer Layouts
default 他會找 layout 裡 加上 _mailer的, 像這邊就是會去找layouts/user_mailer.html.erb
class UserMailer < ActionMailer::Base
def registration(user)
subject "You've registered"
from "system@example.com"
end
end
當然也可以自己指定 layou
class UserMailer < ActionMailer::Base
layout 'email'
...
end
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言