rails-activerecord पर टैग किए गए जवाब

रूबी फ्रेम ऑन रूबी में सक्रिय रिकॉर्ड पैटर्न का उपयोग करके ऑब्जेक्ट-रिलेशनल मैपिंग (ओआरएम) का कार्यान्वयन।

26
मैं ActiveRecord में डिफ़ॉल्ट मान कैसे सेट कर सकता हूं?
मैं ActiveRecord में डिफ़ॉल्ट मान कैसे सेट कर सकता हूं? मैं प्रतीक की एक पोस्ट देखता हूं जिसमें कोड का एक बदसूरत, जटिल हिस्सा बताया गया है: http://m.onkey.org/2007/7/24/how/to-set-default-values-in-your-model class Item < ActiveRecord::Base def initialize_with_defaults(attrs = nil, &block) initialize_without_defaults(attrs) do setter = lambda { |key, value| self.send("#{key.to_s}=", value) unless !attrs.nil? && …

11
एक्टिवरकॉर्ड रिकॉर्ड डुप्लिकेट करने का सबसे आसान तरीका क्या है?
मैं एक एक्टिवरकॉर्ड रिकॉर्ड की एक प्रति बनाना चाहता हूं, प्रक्रिया में एक ही फ़ील्ड ( आईडी के अलावा ) को बदलना । इसे पूरा करने का सबसे सरल तरीका क्या है? मुझे लगता है कि मैं एक नया रिकॉर्ड बना सकता हूं, और फिर डेटा फ़ील्ड-दर-फ़ील्ड की प्रतिलिपि बनाने …

5
आप एक ActiveRecord मॉडल और इसकी तालिका का नाम रेल में बदलने के लिए माइग्रेशन कैसे लिखते हैं?
मैं नामकरण में भयानक हूं और महसूस करता हूं कि मेरे मॉडल के लिए मेरे रेल एप्लिकेशन में बेहतर सेट हैं। क्या किसी मॉडल और उसकी संबंधित तालिका का नाम बदलने के लिए माइग्रेशन का उपयोग करने का कोई तरीका है?

5
रेल 4: उपलब्ध डेटाटिप्स की सूची
मुझे उन डेटा प्रकारों की सूची कहां मिल सकती है जिनका उपयोग रूबी ऑन रेल्स 4 में किया जा सकता है? जैसे कि text string integer float date मैं नए लोगों के बारे में सीखता रहता हूं और मुझे एक सूची पसंद है जिसे मैं आसानी से संदर्भित कर सकता …

5
मुझे रूबी वर्ग का नाम कैसे मिलेगा?
मैं ActiveRecord ऑब्जेक्ट से वर्ग का नाम कैसे प्राप्त कर सकता हूं? मेरे पास है: result = User.find(1) मैंने कोशिश की: result.class # => User(id: integer, name: string ...) result.to_s # => #<User:0x3d07cdc>" मुझे केवल कक्षा नाम की आवश्यकता है, एक स्ट्रिंग में ( Userइस मामले में)। क्या उसके लिए …

4
बिना अपडेट किए अपडेट करें
क्या update_attributes का कोई विकल्प है जो रिकॉर्ड को सहेजता नहीं है? इसलिए मैं कुछ ऐसा कर सकता था: @car = Car.new(:make => 'GMC') #other processing @car.update_attributes(:model => 'Sierra', :year => "2012", :looks => "Super Sexy, wanna make love to it") #other processing @car.save BTW, मुझे पता है कि मैं …

5
रेल जहां हालत नहीं NIL का उपयोग कर
रेल 3 शैली का उपयोग करके मैं इसके विपरीत कैसे लिखूंगा: Foo.includes(:bar).where(:bars=>{:id=>nil}) मैं खोजना चाहता हूं कि आईडी शून्य नहीं है। मैंने कोशिश की: Foo.includes(:bar).where(:bars=>{:id=>!nil}).to_sql लेकिन वह रिटर्न: => "SELECT \"foos\".* FROM \"foos\" WHERE (\"bars\".\"id\" = 1)" यह निश्चित रूप से नहीं है कि मुझे क्या चाहिए, और लगभग एआरएल …

8
रेल्स: शामिल: बनाम: मिलती है
यह एक "क्यों चीजें इस तरह से काम करती हैं" सवाल के बजाय "मैं नहीं जानता कि यह कैसे करना है" सवाल है ... इसलिए संबंधित रिकॉर्ड जो आप जानते हैं कि आप उपयोग करने जा रहे हैं, को खींचने के लिए सुसमाचार का उपयोग करना है :includeक्योंकि आपको एक …

3
आप ActiveRecord ऑब्जेक्ट को कैसे हटाते हैं?
आप ActiveRecord ऑब्जेक्ट को कैसे हटाते हैं? मैंने एक्टिव रिकॉर्ड क्वेरिंग को देखा और इसे डिलीट करने पर कुछ भी नहीं है जो मैं देख सकता हूं। द्वारा हटाएं id, वर्तमान वस्तु की तरह हटाएँ: user.remove, क्या आप एक whereखंड के आधार पर हटा सकते हैं ?

7
रेल 4 में एक संदर्भ स्तंभ प्रवासन जोड़ें
एक उपयोगकर्ता के कई अपलोड हैं। मैं uploadsतालिका का एक कॉलम जोड़ना चाहता हूं जो संदर्भ देता है user। माइग्रेशन कैसा दिखना चाहिए? यही सब कुछ मेरे पास है। मुझे यकीन नहीं है कि मुझे (1) :user_id, :intया (2) का उपयोग करना चाहिए :user, :references। मुझे यकीन नहीं है कि …

8
रूबी ऑन रेल्स मॉडल फ़ील्ड उत्पन्न करता है: प्रकार - फ़ील्ड के लिए विकल्प क्या हैं: प्रकार?
मैं एक नया मॉडल बनाने की कोशिश कर रहा हूं और दूसरे मॉडल की आईडी को संदर्भित करने के लिए सिंटैक्स भूल गया हूं। मैं इसे स्वयं देखूंगा, लेकिन मुझे पता नहीं चल पाया है कि मेरे सभी रूबी डाक्यूमेंट लिंक पर, निश्चित स्रोत कैसे खोजे। $ rails g model …

3
ActiveRecord में फ्लोट बनाम दशमलव
कभी-कभी, एक्टिवरकॉर्ड डेटा प्रकार मुझे भ्रमित करते हैं। इर, अक्सर। मेरे शाश्वत प्रश्नों में से एक, एक दिए गए मामले के लिए है, क्या मुझे उपयोग करना चाहिए :decimalया :float? मैं अक्सर इस लिंक पर आता हूं, ActiveRecord:: दशमलव बनाम: फ्लोट? , लेकिन उत्तर मेरे लिए कुछ स्पष्ट होने के …

7
नया उपयोगकर्ता बनाते समय ActiveModel :: ForbiddenAttributesError
रूबी में मेरे पास यह मॉडल है, लेकिन यह एक फेंकता है ActiveModel::ForbiddenAttributesError class User < ActiveRecord::Base attr_accessor :password validates :username, :presence => true, :uniqueness => true, :length => {:in => 3..20} VALID_EMAIL_REGEX = /\A[\w+\-.]+@[a-z\d\-.]+\.[a-z]+\z/i validates :email, presence: true, :uniqueness => true, format: { with: VALID_EMAIL_REGEX } validates :password, :confirmation …

15
ActiveRecord / रेल के साथ क्वेरी में नहीं व्यक्त करने के लिए कैसे?
बस इसे अपडेट करने के लिए क्योंकि ऐसा लगता है कि बहुत से लोग इस पर आते हैं, यदि आप ट्रान्स Lê` और VinniVidiVicci के जवाबों पर रेल 4 का उपयोग कर रहे हैं। Topic.where.not(forum_id:@forums.map(&:id)) Topic.where(published:true).where.not(forum_id:@forums.map(&:id)) मुझे उम्मीद है कि एक आसान समाधान है जिसमें शामिल नहीं है find_by_sql, अगर …

6
ActiveRecord: आकार बनाम गणना
रेल में, आप दोनों Model.sizeऔर का उपयोग करके रिकॉर्ड की संख्या पा सकते हैं Model.count। यदि आप अधिक जटिल प्रश्नों से निपट रहे हैं, तो क्या एक विधि का दूसरे पर उपयोग करने का कोई फायदा है? वे कैसे अलग हैं? उदाहरण के लिए, मेरे पास फ़ोटो वाले उपयोगकर्ता हैं। …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.