そのため、EdX パート 2 の宿題 1 に取り組んでいますが、save_and_open_page が機能していないようです。
rspec チャンクは次のとおりです。
describe 'merge action' do
before do
@article_for_merging = Factory(:article)
@article_for_merging.body = 'something we will merge'
end
it 'should merge articles' do
get :merge, 'id' => @article.id, 'merge_with' => @article_for_merging.id
response.should render_template('new')
assigns(:article).should_not be_nil
assigns(:article).should be_valid
response.should contain(/body/)
response.should contain(/extended content/)
save_and_open_page
debugger
response.should have_field('article[body]',:with => @article.body + @article_for_merging.body)
response.should have_selector('form#merge input#merge_with')
response.should have_selector('form#merge input#merge')
end
end
他のスタック オーバーフローの投稿で解決策が提案されています。
http://paikialog.wordpress.com/2012/02/11/webrat-no-such-file-to-load-action_controllerintegration/
save_and_open_page (capybara / launchy) がプロジェクトで動作を停止しました - エラー
私はすべてを試したと思いますが、うまくいきません。生のHTMLを表示できるのでイライラしますが、大きなページでは必要なhtmlの詳細を探すのがとても面倒です.chromeの「要素の検査」のようなものをブラウザで見るのはとても簡単です.
私が試した提案された解決策の組み合わせが何であれ、このエラーのいくつかのバリエーションに戻ってきます:
1) Admin::ContentController with admin connection merge アクションは記事をマージする必要がある4 レベル) in '
どんな助けでも大歓迎です