2014-01-26 91 views
1

我的文字在我的测试放置文本通过水豚

page.should have_content("File uploaded") 

而在控制器使用我有相同的文字

flash[:notice] = "File uploaded" 

我在哪里可以存储这个文本是指它在控制器和测试不要重复自己,随时在一个地方随意更改它?

回答

0

您可以使用国际化保持这样的文字config/locales/en.yml,但我不认为Flash文本的这个测试器/控制器的复制是干违反了最坏的秩序。但是,如果您希望将其从控制器中取出,那就是保留它的地方。

在你en.yml:

en: 
    upload_message: "File uploaded" 

现在用I18n.t 'upload_message'

+0

感谢来电。这只是我需要的。事实上,它会帮助我保持这种按摩语言无关。 –