【发布时间】:2012-08-21 19:06:14
【问题描述】:
我正在使用 Rails、Rspec(用于测试)和 capybara 创建一个多语言 CMS。
我写这个测试时出现的问题
it "redirect and create a new post" do
visit posts_path
create_new_post = I18n.t('posts.index.create_new_post')
click_link create_new_post
current_path.should == new_post_path
end
问题在最后一行,我明白了 预期:“/posts/new” 得到:“/en/posts/new”(使用 ==)
我想使用类似“new_post_path”的东西,而不是“/en/posts/new”
当我使用这样的东西时描述的主要问题
it "redirect to show link" do
visit posts_path
page.should have_content 'show'
click_link 'show'
current_path.should == post_path(@post)
end
感谢任何帮助。
【问题讨论】:
标签: ruby-on-rails internationalization rspec rails-routing