Свързани публикации 'activerecord'


Използване на ORM
Използвайте релации, за да намалите заявките. Връзките са директиви към ORM, които описват как един модел е свързан с друг. Най-често срещаният от тях е връзката „има много“ и „принадлежи на“. Авторът „има много“ книги и книгата „принадлежи на“ автор. Свързването на таблиците заедно по този начин създава SQL съединения под кориците, което улеснява получаването на свързани данни. Като използвате функциите на ORM, можете да избегнете писането на предписващ SQL език и да се..

Как да създадете функция за следване в Rails чрез псевдоним на асоциации
Използвайте макроси за създаване на методи за асоцииране За да дадете възможност на потребителите да следват други потребители във вашето приложение Rails, ще трябва да създадете таблица за следвания. Следващата таблица ще бъде таблица за присъединяване, която присъединява таблицата на потребителите към себе си. Сега, таблица за присъединяване, която присъединява таблица към себе си, е малко умопомрачителна. Следващата таблица със сигурност не може да има две user_id колони. За..

Свързани въпроси 'activerecord'

имена на динамични таблици за модели на Active Record
Имам интересен проблем с Active Record и не съм съвсем сигурен кое е най-чистото решение. Наследената база данни, с която се интегрирам, има странна гънка в схемата си, където една логическа таблица е „разделена“ на няколко физически таблици. Всяка...
6349 изгледи
schedule 15.09.2022

SQL вложена заявка
Имам таблица с изображения и таблица с местоположения. Искам да извлека списък с изображения, които са най-новите изображения за всяко местоположение в определени граници. SELECT * FROM images WHERE location_id IN (SELECT id FROM...
1034 изгледи
schedule 17.09.2022

Преброяване и избор на обект в ActiveRecord с 1 заявка
Имаме обекти, които искаме да представим в стекове (помислете за подреждане на елементи в MMO). Ще има дублирани редове. Да приемем, че нашата таблица owned_objects изглежда така. user_id | object_id 1 | 27 1 | 27 3 | 46 3...
2316 изгледи
schedule 27.09.2022

ActiveRecord говори с две бази данни?
Наскоро обновихме проект и се стремим да пренесем всички наши стари данни в новата система. Проблемът е, че схемата е малко по-различна, така че директно импортиране на SQL не е възможно. Поради известна денормализация и промени в базата данни, ще...
5843 изгледи
schedule 21.09.2022

Rails 3 - Нуждаете се от методи за споделен модел за полиморфни модели
В момента имам повторен код в множество модули нещо подобно: def do_something_polymorphic self.something_polymorphic_able.where(.....).each do |thing| ... end end В духа на DRY, опитах да преместя do_something_polymorphic() в модул...
209 изгледи

Мързеливо зареждане в Rails 3.2.6
Намерих в няколко ресурса онлайн, отколкото когато правя неща като: cars = Car.where(:colour => 'black') Заявката не се изпълнява, докато не направите нещо като: cars.each {|c| puts c.name } Въпреки това, в моя проект Rails...
4404 изгледи
schedule 19.09.2022

Rails ActiveRecord условно защитава атрибут от модификация
Имам модел Message с атрибут content (низ) и атрибут sent (булев). content на съобщението трябва да може да се променя, докато не бъде изпратено, след което това поле трябва да стане само за четене. (Други атрибути все още могат да бъдат...
1409 изгледи

типът данни на ActiveRecord
така че аз съм начинаещ, когато изучавам миграцията, сега пиша миграция, както следва: create_table :users do |t| t.string :uid t.string :pwd t.string :email t.string :qq t.integer :integral t.timestamps end Но сега...
69 изгледи
schedule 16.09.2022

Как да създадете връзка ActiveRecord, която може да принадлежи на потребител чрез колона с външен ключ
Имам модел за мач (кибрит, т.е. мач за тенис или пинг-понг). Включва 2 играча (player1, player2) и бих искал моите user.matches да връщат екземпляри на потребителя в player1 и player2. Системата, която имам, е както по-долу, но изглежда тромава и...
171 изгледи

Как се извиква методът where в абстрактен клас ActiveRecord?
Ние използваме таблици с ресурси на база данни, за да предоставим стойностите, които се появяват в комбинираните полета на нашето приложение. Всяка таблица с ресурси има колона display_name и колона service_name. Екранното име е това, което...
64 изгледи

Релси: време за запазване на активен запис: тип с нежелан формат
Имам periodo за извикване на таблица с атрибут час. прекарвам времето си по този начин hour = Time.parse( splitLine[1] ) #where splitLine[1] is my time but in string periodo = Periodo.new(:hour => hour.strftime("%H:%M")) periodo.save но...
1038 изгледи
schedule 18.09.2022

Актуализирайте стойността с first_or_create в rails
Имам таблица „Харесвания“ с колони business_id, user_id и liked(0,1) и функция „change_like_status“. Сега при всяко извикване на функция, ако стойността е 1, тогава я настройте на 0 (или обратно) и ако записът не съществува, тогава създайте такъв...
537 изгледи
schedule 20.09.2022

релси с краставица показват ненужен изход
Когато стартирам bundle exec cucumber този ред "ActiveRecord::SchemaMigration Load (0.4ms) SELECT "schema_migrations".* FROM "schema_migrations"" се отпечатва на конзолата. Защо така? Как мога да се отърва от него? $ bundle exec cucumber...
33 изгледи

Търся преглед на моите връзки с ActiveRecord
Наскоро започнах да уча RoR и създавам хоби проект. Така че малко бърза предистория: Всеки клиент се идентифицира с номер на сметка. Всяка продажба на продукт има приписан номер на сметка и таблицата с продукти съдържа всички конкретни данни за...
23 изгледи
schedule 15.09.2022

Моделиране на домейни на Rails/ActiveRecord - включват инструкции на продукта като атрибут или техен собствен модел?
Да приемем, че изграждате rails приложение, използвайки postgresql за вашата база данни. Имате продуктов модел и всеки продукт има някои инструкции, които можете да представите като масив от низове, или вътре в продуктовия модел като атрибут, или под...
29 изгледи
schedule 19.09.2022

Актуализиране на колоната на обект в rails обект чрез позицията му в масива
Имам масив от обекти в Rails за някаква таблица. Искам да актуализирам неговото поле за ред чрез позицията на този обект в масива с една заявка за активен запис. Как мога да направя това? Опитах update_all.(:"order" => ?) , но не можах да...
638 изгледи

ActiveRecord третира атрибута като цяло число, когато е десетичен в MySQL
Тук имам чувството, че пия луди хапчета. Имам клас ActiveRecord, поддържан от MySQL, и редица атрибути се отчитат в Rails като тип Integer: Device.last.score.class # returns `Fixnum` MySQL съобщава, че колоната е от тип decimal(10,0) ....
2658 изгледи
schedule 22.09.2022

Грешка в Rails 4: ActiveRecord::HasManyThroughSourceAssociationNotFoundError
Хей, това е разочароващо. Знам какво не е наред тук, но нямам решение да го поправя. Първо грешката, подкана при щракване върху „Любими“ (/app/views/users/index.html.haml) ActiveRecord::HasManyThroughSourceAssociationNotFoundError in...
208 изгледи

Заменете as_json или to_json име на клас модел
Бих искал да променя името на класа, когато извиквам to_json на AR модел. i.e. Book.first.to_json #=> "{\"book\":{\"created_at\":\"2010-03-23 Book.first.to_json(:root => 'libro') #=> "{\"libro\":{\"created_at\":\"2010-03-23...
14391 изгледи
schedule 04.10.2022

Низ към сериализиран масив? (№ 2)
Опитвам се да добавя филтър преди, за да манипулирам въведеното от потребителя: class FormField < ActiveRecord::Base attr_accessible :field_type, :name, :field_options serialize :field_options, Array before_validation...
2106 изгледи