मैं इस है:मैं ActiveAdmin के दृश्य में, नियंत्रक में परिभाषित आवृत्ति चर का उपयोग कैसे करूं?
ActiveAdmin.register User do
controller do
def show
@user = User.find(params[:id])
show!
end
end
show do
attributes_table do
row "User" do
link_to @user.display_name, user_path(@user.slug)
end
end
end
end
लेकिन जब मैं पृष्ठ लोड, मैं कह रहा कोई त्रुटि मिलती है:
undefined method `display_name' for nil:NilClass
जिसका अर्थ है कि @user नहीं के बराबर है। मैं सकारात्मक हूं कि @user उचित रूप से सेट किया गया है (जिसका अर्थ है कि खोजक को उचित डेटा मिल रहा है जो डीबी में मौजूद है)। मैं सोच रहा हूं कि इसमें एक्टिवएडमिन कैसे काम करता है, इस बारे में कुछ है कि मैं अपरिचित हूं। कोई विचार?
इसके अलावा, मुझे पता है कि मैं show do |user|
कर सकता हूं, लेकिन इसमें अधिक जटिल चीजें हैं जिनका उपयोग मैं कर रहा हूं और नियंत्रक में उपयोगकर्ता ऑब्जेक्ट तक पहुंच की आवश्यकता है।
बहुत सारे प्रयोग के बाद, मैं सहमत हूं। हालांकि फॉर्म को कस्टमाइज़ करने के लिए आंशिक उपयोग करने के बारे में नहीं सोचा था। धन्यवाद! – jfedick