代码验证
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
在Application.rb中: def rescue_action(exception) exception.is_a?(ActiveRecord::RecordInvalid) ? render_invalid_record(exception.record) end def render_invalid_record(record) @invalid_record = record respond_to do |format| format.html do render :action => (record.new_record? ? 'new' : 'edit') end format.js do render :update do |page| page.alert @invalid_record.errors.full_messages.join("\n") end end end end 在controller中: def create #... @news.save! redirect_to news_path(@news) end |
Posted by devon At July 28, 2008 09:04
请登录以发表评论。