供水豚使用的文字的地方

时间:2014-01-26 02:47:13

标签: ruby-on-rails rspec capybara

我的测试中有文字

page.should have_content("File uploaded")

在控制器中我有相同的文字

flash[:notice] = "File uploaded"

我可以存储此文本并在控制器中引用它并测试不重复自己,可以随后在一个地方更改它?

1 个答案:

答案 0 :(得分:0)

您可以在config/locales/en.yml中使用i18n保留这样的文字,但我不认为此测试/控制器重复闪存文本是对最差订单的干扰。但是,如果您想要它从控制器中获取,那就是保留它的地方。

在你的en.yml:

en:
  upload_message: "File uploaded"

现在拨打I18n.t 'upload_message'