2011-03-29 51 views
0

我有一個表單,其輸入字段不映射到模型對象。表單中的通用錯誤集合?

如何添加錯誤期間會顯示在他查看頁面?

我在其他頁面做了如下之前:

如果@ users.errors.any?然後我遍歷我的其他表單上的errors.fullmessages.each,但這次我無法真正映射到特定的模型。

我有什麼選擇?

回答

2

你可以採取的優勢閃光的哈希,其中你可以做到以下幾點:

控制器:

if @user.errors.any? 
    flash[:user_errors] = @user.errors 
end 

查看:

<% if flash[:user_error] %> 
    # loop through errors 
<% end %> 
0

這是典型使用閃光燈消息是:

你可以做一個閃光[:錯誤] =「無效的行動」,然後在您的視圖:

<% if flash[:error] %> 
    <%=h flash[:error] %> 
<% end %> 
+0

是的我需要一個集合,我猜任何數組都會那麼做。 – Blankman 2011-03-29 02:55:03