Рельсы |Как создать не-ASCII спецификацию? - PullRequest
1 голос
/ 15 августа 2011

Код

welcomes_spec.rb :

...
describe "GET /welcomes" do
  it "Should render main page" do
    visit root_path
    page.should have_content(t("popular_photos"))
  end
end
...

ru.yml

...
ru:
  hello: "Hello world"
  default_page_title: "Test_page_title"
  main_page: "Главная"
  popular_photos:  !NON ASCII SYMBOLS HERE!

после $rake spec приводит ошибку:

Failure/Error: page.should have_content(t("popular_photos"))
NoMethodError:
  undefined method `t' for #<RSpec::Core::ExampleGroup::Nested_5::Nested_1:0xba77028>

Я новичок и не знаю, как ее исправить.

1 Ответ

2 голосов
/ 15 августа 2011

Просто замените:

page.should have_content(t("popular_photos"))

на:

page.should have_content(I18n.translate("popular_photos"))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...