代码验证

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

请登录以发表评论。