7

रेल 2 में मैंकैसे करता है, तो सही लेआउट रेल में नियंत्रक में इस्तेमाल किया गया था 3

def assert_layout(layout_name) 
    assert_equal layout_name, @response.layout 
    end 

और करना होगा परीक्षण करने के लिए:

assert_layout 'layouts/layout_name' 

यह अब और रेल 3 में काम नहीं करता (अपरिभाषित विधि `लेआउट ')। मैं कस्टम assert_layout विधि कैसे बदलूं?

उत्तर

11

उपयोग assert_template 'layouts/layout_name'

2

इसके अलावा, मैं पाया है कि आप निम्नलिखित क्या करना है अगर आप नहीं के बराबर लेआउट के लिए एक परीक्षण कर रहे हैं ...

assert_template :layout => nil 
संबंधित मुद्दे