2014-02-18 51 views
3

我在兩個視圖(包含窗體)中使用相同的模型,我想爲每個視圖提供不同的驗證消息。例如:ActiveModel:每個視圖的不同驗證消息

視圖1:

Please fill in this bla bla 

查看2:

Fill in foo foo 

我跟着國際化指導來覆蓋模型中的默認的錯誤消息,但我無法找到一種方法來區分他們每個視圖。

這可能嗎?

+0

您使用哪種導軌版本? – devanand

+0

@devanand 3.2.xx –

+0

您是否想過自定義方法? http://api.rubyonrails.org/classes/ActiveModel/Errors.html#method-i-full_message – devanand

回答

1

恕我直言,你應該使用兩種不同的視圖模型。因此,您將擁有兩個具有單一職責的班級/模型。

Panayotis

+0

我希望能找到一個國際化的面向解決方案的解決方案,但可能我會這樣。 –