প্রশ্ন ট্যাগ «activerecord»

অ্যাক্টিভ রেকর্ড এমন একটি প্যাটার্ন যা একক বস্তুতে স্টোরেজ বিমূর্তনের সাথে ডোমেন যুক্তিকে একত্রিত করে। রেলগুলি ওআরএম কাঠামো সম্পর্কে প্রশ্নগুলির জন্য প্যাটার্ন সম্পর্কে প্রশ্নগুলির জন্য, [রেল-অ্যাক্টিভেটরকার্ড] এই ট্যাগটি ব্যবহার করুন।


9
কীভাবে খালি অ্যাক্টিভেকর্ড সম্পর্ক ফিরিয়ে আনবেন?
যদি আমার একটি ল্যাম্বডা নিয়ে স্কোপ থাকে এবং এটি যুক্তির মানের উপর নির্ভর করে একটি যুক্তি নেয় তবে আমি জানতে পারি যে কোনও মিল থাকবে না, তবে আমি এখনও কোনও খালি অ্যারে নয়, কোনও সম্পর্ক ফিরিয়ে দিতে চাই: scope :for_users, lambda { |users| users.any? ? where("user_id IN (?)", users.map(&:id).join(',')) : …

11
রেলস: একটি কলাম থেকে অনন্য মান নির্বাচন করুন
আমার ইতিমধ্যে একটি কার্যনির্বাহী সমাধান রয়েছে তবে আমি কেন সত্যিই এটি কাজ করে না তা জানতে চাই: ratings = Model.select(:rating).uniq ratings.each { |r| puts r.rating } এটি নির্বাচন করে, তবে অনন্য মানগুলি মুদ্রণ করে না, এটি সদৃশ সহ সমস্ত মান মুদ্রণ করে। এবং এটি ডকুমেন্টেশনে রয়েছে: http://guides.rubyonrails.org/active_record_querying.html#seseteing-specific- Fields

6
রেল রাক কার্যগুলি কী অ্যাক্টিভেকর্ড মডেলগুলিতে অ্যাক্সেস সরবরাহ করে?
আমি একটি কাস্টম রেক টাস্ক তৈরি করার চেষ্টা করছি, তবে মনে হচ্ছে আমার মডেলগুলিতে আমার অ্যাক্সেস নেই। আমি ভেবেছিলাম এটি রেলের কার্যক্রমে অন্তর্ভুক্ত কিছু ছিল। আমার কাছে লাইব / টাস্ক / টেস্ট.রেকে নিম্নলিখিত কোড রয়েছে: namespace :test do task :new_task do puts Parent.all.inspect end end এবং এখানে আমার পিতামাতা মডেলটি …


19
রেল মডেলের ক্ষেত্রে সংবেদনশীল অনুসন্ধান
আমার পণ্যের মডেলটিতে কিছু আইটেম রয়েছে Product.first => #<Product id: 10, name: "Blue jeans" > আমি এখন অন্য ডেটাसेट থেকে কিছু পণ্য প্যারামিটার আমদানি করছি, তবে নামের বানানটিতে অসঙ্গতি রয়েছে। উদাহরণস্বরূপ, অন্যান্য ডেটাসেটে, Blue jeansবানান করা যেতে পারে Blue Jeans। আমি চেয়েছিলাম Product.find_or_create_by_name("Blue Jeans"), তবে এটি একটি নতুন পণ্য তৈরি …

6
এই অ্যাক্টিভেকর্ড :: রিডইনলিরেকর্ড ত্রুটিটি কী কারণে ঘটছে?
এটি এই পূর্ববর্তী প্রশ্নের অনুসরণ করে , যার উত্তর দেওয়া হয়েছিল। আমি সত্যিই আবিষ্কার করেছি যে আমি সেই ক্যোয়ারী থেকে একটি যোগদান মুছে ফেলতে পারি, সুতরাং এখন কাজের কোয়েরিটি start_cards = DeckCard.find :all, :joins => [:card], :conditions => ["deck_cards.deck_id = ? and cards.start_card = ?", @game.deck.id, true] এটি কাজ করে …

5
একাধিক অ্যাট্রিবিউট দ্বারা রেল সন্ধান_আর_স্রষ্টা_?
সক্রিয় রেকর্ডে একটি কার্যকর ডায়নামিক বৈশিষ্ট্য রয়েছে যা find_or_create_by নামে পরিচিত: Model.find_or_create_by_<attribute>(:<attribute> => "") তবে যদি আমার একাধিক বৈশিষ্ট্যের দ্বারা সন্ধানের_র_র দরকার হয়? বলুন গ্রুপ এবং মেম্বার নামে পরিচিত গ্রুপ এবং সদস্যের মধ্যে এম: এম সম্পর্ক পরিচালনা করার জন্য আমার একটি মডেল রয়েছে। আমার অনেকগুলি উদাহরণ থাকতে পারে যেখানে সদস্য_আইডি …

28
আপনার রেলস অ্যাপ্লিকেশনে সমস্ত মডেলের সংগ্রহ পাওয়ার কী উপায় আছে?
এমন কোনও উপায় আছে যে আপনি আপনার রেল অ্যাপগুলিতে সমস্ত মডেলের সংগ্রহ পেতে পারেন? মূলত, আমি কি এর পছন্দগুলি করতে পারি: Models.each do |model| puts model.class.name end

3
একাধিক কলামের স্বতন্ত্রতা বৈধতা দিন
সত্যিকারের রেকর্ডটি অনন্য এবং কেবল একটি কলাম নয় তা যাচাই করার জন্য কি রেল-ওয়ে উপায় আছে? উদাহরণস্বরূপ, একটি বন্ধুত্বের মডেল / টেবিলের মতো একাধিক অভিন্ন রেকর্ড রাখতে সক্ষম হওয়া উচিত নয়: user_id: 10 | friend_id: 20 user_id: 10 | friend_id: 20

4
মুছে ফেলা সব বনাম ধ্বংস?
আমি একটি সারণী থেকে রেকর্ড মুছে ফেলার জন্য সেরা পদ্ধতির সন্ধান করছি। উদাহরণস্বরূপ, আমার এমন একটি ব্যবহারকারী রয়েছে যার ব্যবহারকারীর আইডি অনেকগুলি টেবিল জুড়ে রয়েছে। আমি এই ব্যবহারকারীর এবং সমস্ত টেবিলে তার আইডি রয়েছে এমন প্রতিটি রেকর্ড মুছতে চাই। u = User.find_by_name('JohnBoy') u.usage_indexes.destroy_all u.sources.destroy_all u.user_stats.destroy_all u.delete এটি সমস্ত সারণী থেকে …


10
রেল 3 মাইগ্রেশন: রেফারেন্স কলাম যুক্ত করছে?
যদি আমি একটি নতুন রেল তৈরি করি তবে এর সাথে 3 স্থানান্তর (উদাহরণস্বরূপ) rails g migration tester title:tester user:references , সবকিছু ঠিকঠাক কাজ করে ... তবে আমি যদি এর লাইনে কিছু দিয়ে একটি কলাম যুক্ত করি: rails g migration add_user_to_tester user:references রেফারেন্স ক্ষেত্রটি স্বীকৃত নয়। সংক্ষেপে, প্রশ্নটি: আমি কীভাবে কমান্ড …


4
অ্যাক্টিভেকর্ড বৈশিষ্ট্য পদ্ধতিগুলি ওভাররাইড করুন
আমি যা বলছি তার একটি উদাহরণ: class Person < ActiveRecord::Base def name=(name) super(name.capitalize) end def name super().downcase # not sure why you'd do this; this is just an example end end এটি কাজ করে বলে মনে হচ্ছে, তবে আমি কেবল অ্যাক্টিভেকর্ড :: বেস ডক্সে ওভাররাইড বৈশিষ্ট্য পদ্ধতিতে বিভাগটি পড়েছি এবং …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.