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

एक्टिव रिकॉर्ड एक ऐसा पैटर्न है जो सिंगल लॉजिक में स्टोरेज एब्स्ट्रक्शन के साथ डोमेन लॉजिक को जोड़ता है। इस टैग का उपयोग पैटर्न के बारे में प्रश्नों के लिए, [रेल-एक्टिवरकार्ड] रेल्स ORM ढांचे के बारे में प्रश्नों के लिए करें।

1
एक डेटाबेस के लिए रेल ने किस माइग्रेशन को चलाया है, इसका ट्रैक कैसे रखता है?
रेल के अनुसार डॉक्टर: http://guides.rubyonrails.org/migrations.html "सक्रिय रिकॉर्ड ट्रैक, जो माइग्रेशन पहले ही चलाए जा चुके हैं, इसलिए आपको बस इतना करना है कि अपने स्रोत को अपडेट करें और रेक db: रन करें।" ActiveRecord वास्तव में यह कैसे करता है? सक्रिय रिकॉर्ड डेटा को कहां संग्रहीत करता है? मुझे संदेह …

6
रेल में एक कॉल में कई वस्तुओं को सहेजना
मैं रेल में एक विधि है कि कुछ इस तरह कर रहा है: a = Foo.new("bar") a.save b = Foo.new("baz") b.save ... x = Foo.new("123", :parent_id => a.id) x.save ... z = Foo.new("zxy", :parent_id => b.id) z.save समस्या यह है कि मुझे जितनी अधिक इकाइयाँ और अधिक समय लगना चाहिए। …

5
RSpec परीक्षणों में ActiveRecord के लिए SQL डिबग लॉगिंग को कैसे चालू करूँ?
मेरे पास अपने मॉडलों के लिए कुछ RSpec परीक्षण हैं और मैं SQL ActiveRecord लॉगिंग चालू करना चाहूंगा जैसे मैं रेल सर्वर मोड में देखता हूं। उसको कैसे करे? मैं अपने परीक्षण शुरू करता हूं RAILS_ENV=test bundle exec rspec my/test_spec.rb धन्यवाद

5
रेल में, मैं कैसे पता लगा सकता हूं कि असफलता के कारण (-सेवे) विफल होने के अलावा क्या है?
मैं जो लौटा रहा है एक ActiveRecord मॉडल trueसे valid?(और .errors खाली है), लेकिन लौटने falseसे save()। यदि मॉडल का उदाहरण मान्य है, तो मैं यह कैसे पता लगा सकता हूं कि बचत को विफल करने का कारण क्या है?

7
जाँच करें कि क्या रिकॉर्डर्स में कंट्रोलर से रिकॉर्ड मौजूद है
मेरे ऐप में एक उपयोगकर्ता एक व्यवसाय बना सकता है। जब वे indexमेरे BusinessesControllerव्यवसाय में कार्रवाई को ट्रिगर करते हैं, तो मैं यह जांचना चाहता हूं कि क्या व्यवसाय से संबंधित है current_user.id: यदि हाँ: व्यवसाय प्रदर्शित करें। यदि नहीं: newकार्रवाई के लिए पुनर्निर्देशित । मैं इसका उपयोग करने की …

13
ActiveRecord क्वेरी यूनियन
मैंने रेल के क्वेरी इंटरफ़ेस पर रूबी के साथ कुछ जटिल प्रश्न (कम से कम मेरे लिए) लिखे हैं: watched_news_posts = Post.joins(:news => :watched).where(:watched => {:user_id => id}) watched_topic_posts = Post.joins(:post_topic_relationships => {:topic => :watched}).where(:watched => {:user_id => id}) ये दोनों ही प्रश्न अपने आप ठीक होते हैं। दोनों पोस्ट …


8
बाएँ OUTER रेल 3 में शामिल होते हैं
मेरे पास निम्नलिखित कोड हैं: @posts = Post.joins(:user).joins(:blog).select जिसका अर्थ है सभी पोस्टों को ढूंढना और उन्हें और संबंधित उपयोगकर्ताओं और ब्लॉगों को वापस करना। हालांकि, उपयोगकर्ताओं जिसका अर्थ है कि वैकल्पिक हैं INNER JOINकि :joinsउत्पन्न रिकॉर्ड के बहुत सारे लौटा रहा है। मैं LEFT OUTER JOINइसके बजाय इसका उपयोग …

4
रेल 3.0 में वास्तव में क्या हैं?
मैं समझता हूं कि यह ActiveRecord के लिए एक प्रतिस्थापन है और यह प्रश्नों के बजाय वस्तुओं का उपयोग करता है। परंतु... यह बेहतर क्यों है? क्या ऑब्जेक्ट / क्वेश्चन बनाना "आसान" होगा? क्या यह अधिक कुशल SQL प्रश्नों को जन्म देगा? क्या यह सभी प्रमुख डीबी के साथ संगत …

5
क्वेरी की तरह सुरक्षित ActiveRecord
मैं LIKE क्वेरी लिखने की कोशिश कर रहा हूँ। मैंने पढ़ा है कि शुद्ध स्ट्रिंग क्वायर सुरक्षित नहीं हैं, हालांकि मुझे कोई भी दस्तावेज नहीं मिला जो यह बताता हो कि सुरक्षित LIKE Hash Query कैसे लिखा जाता है। क्या यह संभव है? क्या मुझे मैन्युअल रूप से SQL इंजेक्शन …

5
RoR 4 में मान्यताओं के साथ नियमित अभिव्यक्ति
निम्नलिखित कोड है: class Product < ActiveRecord::Base validates :title, :description, :image_url, presence: true validates :price, numericality: {greater_than_or_equal_to: 0.01} validates :title, uniqueness: true validates :image_url, allow_blank: true, format: { with: %r{\.(gif|jpg|png)$}i, message: 'URL must point to GIT/JPG/PNG pictures' } end यह काम करता है, लेकिन जब मैं इसे "रेक टेस्ट" का …

10
रेल: अंतिम नल के साथ आदेश
मेरे रेल एप्लिकेशन में मैंने एक मुद्दे को एक दो बार चलाया है जो मैं जानना चाहता हूं कि अन्य लोग कैसे हल करते हैं: मेरे पास कुछ रिकॉर्ड हैं जहां एक मूल्य वैकल्पिक है, इसलिए कुछ रिकॉर्ड का मूल्य है और कुछ उस कॉलम के लिए अशक्त हैं। अगर …

6
जाँच करें कि क्या रिकॉर्ड सिर्फ रेल में नष्ट हो गया था
इसलिय वहाँ है record.new_record? यह जांचने के लिए कि क्या कुछ नया है मुझे यह जांचने की ज़रूरत है कि क्या कुछ बाहर है। record = some_magic record.destroy record.is_destroyed? # => true ऐसा कुछ। मुझे पता है कि वस्तु को नष्ट कर दिया गया है, तो जमे हुए? कार्यों की …

9
ActiveRecord का उपयोग करना, क्या after_update के दौरान रिकॉर्ड के पुराने मान प्राप्त करने का एक तरीका है
एक साधारण उदाहरण का उपयोग करके सेटअप करें: मुझे 1 तालिका ( Totals) मिली है amountजो प्रत्येक तालिका के स्तंभ का योग दूसरी तालिका ( Things) में रखती है । जब thing.amountअपडेट हो जाता है, तो मैं बस पुराने मूल्य और नए मूल्य के बीच का अंतर जोड़ना चाहूंगा total.sum। …

3
रेल पर has_many संबंध डिफ़ॉल्ट रूप से एक गुंजाइश का उपयोग करें
मान लीजिए कि मेरे पास निम्न वर्ग हैं class SolarSystem < ActiveRecord::Base has_many :planets end class Planet < ActiveRecord::Base scope :life_supporting, where('distance_from_sun > ?', 5).order('diameter ASC') end Planetएक गुंजाइश है life_supportingऔर SolarSystem has_many :planets। मैं अपने has_many संबंध को परिभाषित करना चाहूंगा ताकि जब मैं solar_systemसभी संबद्ध लोगों से पूछूं …

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