द्वारा विभाजित आरएसपीसी परीक्षण मेरे पास एक दृश्य कल्पना है जो गुज़र रही थी लेकिन अब टूट गई है कि उस अंकन (कामिनरी मणि के माध्यम से) को दृश्य में जोड़ा गया है। मैं अभी भी आरएसपीईसी के वाक्यविन्यास के चारों ओर अपना सिर लेने की कोशिश कर रहा हूं ... इसलिए ब्राउज़र को ठीक से काम करने के लिए इसे प्राप्त करने में सहायता की तलाश है। मुझे पता है कि कई लोगों को भंगुर किया जा रहा है (शायद इस तरह के कारणों के लिए) के लिए दृश्य चश्मा पर भ्रूभंग कर रहा हूँ लेकिन मैं अभी भी यह एक गुजरअंकन (Kaminari)
मैं कुछ @posts सरणी के लिए पदों टोंटदार बताए रहा रखने के लिए करना चाहते हैं। लेकिन सरणी current_page
का जवाब नहीं देती है। तो मैं इसे आरएसपीईसी में कैसे संभालना चाहिए?
Failures:
1) posts/index.html.haml renders a list of posts
Failure/Error: render
ActionView::Template::Error:
undefined method `current_page' for #<Array:0x000001028ab4e0>
# ./app/views/posts/index.html.haml:31:in `_app_views_posts_index_html_haml__291454070937541541_2193463480'
# ./spec/views/posts/index.html.haml_spec.rb:39:in `block (2 levels) in <top (required)>'
spec/views/posts/index.html.haml_spec.rb
:
require 'spec_helper'
describe "posts/index.html.haml" do
before(:each) do
...
assign(:posts, [
Factory.stub(:post),
Factory.stub(:post)
])
view.should_receive(:date_as_string).twice.and_return("June 17, 2011")
...
end
it "renders a list of posts" do
render
rendered.should have_content("June 17, 2011")
...
end
end
मैं तुम्हें पहले से ही पता एक और जवाब स्वीकार किया, लेकिन मुझे चिंता है कि बी y ने उस स्टबिंग कर रहे हैं जो आपने किया था कि आपने बस अपने कोड में एक बग स्टब किया है। उपर्युक्त त्रुटि का तात्पर्य है कि आप अपने नियंत्रक में @ posts.current_page को कॉल कर रहे हैं। मैं @ post.first.current_page या controller.current_page मान्य होने पर देख सकता हूं, लेकिन शायद @ posts.current_page नहीं है। –
अच्छा बिंदु! तो, क्या मुझे शायद नियंत्रक को बाहर निकालना चाहिए? मुझे पूरी तरह से यकीन नहीं है कि कामिनरी को 'current_page' पर कॉल करने की उम्मीद है?! मुझे केवल इतना पता था कि spec * विफल रहा था क्योंकि पोस्ट सरणी इसका जवाब नहीं देती है ... लेकिन, आप सही हैं, यह अजीब लगता है? * मैं यह देखने के लिए थोड़ा सा छोड़ दूंगा कि एक बेहतर उत्तर स्वयं प्रस्तुत करता है या नहीं। * – Meltemi
क्या आप प्रासंगिक नियंत्रक कोड भी पोस्ट कर सकते हैं? –