2013-03-19 10 views
34

मेरी रेल आवेदन में, मैं निम्नलिखित मॉडल है:रेल Activeadmin - कस्टम संघ सलेक्ट बॉक्स

class Idea < ActiveRecord::Base 
    belongs_to :user 
end 

class User < ActiveRecord::Base 
    has_many :ideas 
end 

मुझे लगता है कि लग रहा है कि तरह दिखता है ऐसा ही कुछ कस्टम प्रपत्र के साथ अपने Idea मॉडल के लिए ActiveAdmin CRUD बनाने हूँ :

form do |f| 
    f.inputs do 
    f.input :member 
    f.input :description 
    end 
end 

आवश्यकता, सदस्य संघ का एक सामग्री के लिए कस्टम पाठ के लिए यानी "#{last_name}, #{first_name}" है। क्या यह हासिल करने के लिए मेरे सदस्य चयन बॉक्स को अनुकूलित करना संभव है?

किसी भी मदद की सराहना की जाएगी।

उत्तर

71

हां, यह संभव है। मुझे लगता है कि User मॉडल से उपयोगकर्ता का चयन करने के लिए आप members के लिए ड्रॉपडाउन सूची बॉक्स का उपयोग करना चाहते हैं।

form do |f| 
    f.inputs do 
    f.input :user_id, :label => 'Member', :as => :select, :collection => User.all.map{|u| ["#{u.last_name}, #{u.first_name}", u.id]} 
    f.input :description 
    end 
end 
+2

संग्रह में नक्शे के इस प्रकार मेरे लिए काम नहीं है ... activeadmin हमेशा मेरे u.name से पता चलता बजाय की तरह एक u.cod मैं सेट ... मेरे संग्रह: User.all.map {| यू | [u.cod, u.id]} – squiter

संबंधित मुद्दे