我需要顯示在鐵軌模型錯誤消息模型顯示錯誤消息,如何在軌
我的編碼上的模型是這樣的,
if my_address.valid?
# I need here the validation error.
return nil
end
我用errors.add(「無效地址「),但它不工作
請幫忙解決這個問題,
我需要顯示在鐵軌模型錯誤消息模型顯示錯誤消息,如何在軌
我的編碼上的模型是這樣的,
if my_address.valid?
# I need here the validation error.
return nil
end
我用errors.add(「無效地址「),但它不工作
請幫忙解決這個問題,
我建議採取看看支架(script/generate scaffold my_model
)如何顯示驗證錯誤。
下面是一個簡短的總結:
def create
@post = Post.new(params[:post])
if @post.save # .save checks .valid?
# Do stuff on successful save
else
render :action => "new"
end
end
在 「新」 的觀點,你會使用@post.errors
,最有可能與<%= error_messages_for :post %>
。
您將能夠通過object.errors訪問錯誤,即您的情況my_address.errors。它會返回Error對象,你可以在這裏查看:http://api.rubyonrails.org/classes/ActiveRecord/Errors.html
爲了進一步闡明,你可以通過object.errors.on(:attr)'訪問給定屬性的錯誤,它將返回錯誤信息( S) – 2009-08-21 10:13:24