Запитання з тегом «activerecord»

Active Record - це шаблон, який поєднує логіку домену з абстракцією пам’яті в одному об’єкті. Використовуйте цей тег для запитань щодо шаблону, [rails-activerecord] для запитань про рамки Rails ORM.

6
Оновіть один стовпець до значення іншого в міграції Rails
У мене є таблиця в додатку Rails із сотнями тисяч записів, і вони мають лише created_atпозначку часу. Я додаю можливість редагування цих записів, тому хочу додати updated_atпозначку часу до таблиці. Під час міграції, щоб додати стовпець, я хочу оновити всі рядки, щоб новий updated_atзбіг старий created_at, оскільки це за замовчуванням …

6
Правильний тип даних для широти та довготи? (в активному записі)
Чи слід зберігати широту та довготу як рядки чи плаваючі (чи щось інше)? (Я використовую activerecord / ruby ​​на рейках, якщо це важливо). Оновлення: Mysql у розробці та postgresql у виробництві (чому це важливо?)

7
Видалити повторювані записи на основі кількох стовпців?
Я використовую Heroku для розміщення своєї програми Ruby on Rails, і з тієї чи іншої причини у мене можуть бути кілька повторюваних рядків. Чи є спосіб видалити дублікати записів на основі 2 або більше критеріїв, але зберегти лише 1 запис цієї колекції дублікатів? У моєму випадку використання у моїй базі …

10
Проблема пошуку активного запису Rails (: all,: order =>)
Здається, я не можу використовувати параметр ActiveRecord :: Base.find: замовляти більше одного стовпця одночасно. Наприклад, у мене є модель "Показати" з датою та відвідуванням стовпців. Якщо я запустив такий код: @shows = Show.find(:all, :order => "date") Я отримую такі результати: [#<Show id: 7, date: "2009-04-18", attending: 2>, #<Show id: 1, …

4
У Rails 4 модель Model.scoped застаріла, але Model.all не може її замінити
Запуск Rails 4 Model.scopedтепер застарілий. DEPRECATION WARNING: Model.scoped is deprecated. Please use Model.all instead. Але є різниця в Model.scopedі Model.all, тобто, scoped.scopedповертає область, під час all.allзапуску запиту. На рейках 3: > Model.scoped.scoped.is_a?(ActiveRecord::Relation) => true На рейках 4: > Model.all.all.is_a?(ActiveRecord::Relation) DEPRECATION WARNING: Relation#all is deprecated. If you want to eager-load a …

2
Результат "Впорядкувати за" підрахунку "групувати за"?
Цей запит Message.where("message_type = ?", "incoming").group("sender_number").count поверне мені хеш. OrderedHash {"1234"=>21, "2345"=>11, "3456"=>63, "4568"=>100} Тепер я хочу впорядкувати за підрахунком кожної групи. Як я можу це зробити за запитом.

5
ActiveRecord: Як отримати всі атрибути моделі, які можуть бути призначені масово?
Я хотів би мати список усіх імен атрибутів, які можна масово призначити. Мені це потрібно для спеціального конструктора форм, який за замовчуванням не додасть поля введення, які неможливо призначити масово. Наприклад, якщо я маю таку модель: class Post < ActiveRecord::Base attr_protected :account belongs_to :author validates_presence_of :title, :author end Я хотів …

3
Rails 3 + activerecord, найкращий спосіб "масового оновлення" одного поля для всіх записів, які відповідають умові
У напрямках 3, використовуючи activerecord, чи існує спосіб одного запиту встановити для поля : hidden значення TRUE для всіх записів, які відповідають умові ... скажімо, наприклад,:condition => [ "phonenum = ?", some_phone_number ] Якщо за допомогою одного запиту це неможливо, який оптимальний підхід?

7
Rails - найкраща практика: Як створити залежні відносини has_one
Не могли б ви сказати мені, яка найкраща практика створення відносин has_one? fe, якщо у мене є модель користувача, і вона повинна мати профіль ... Як я міг це досягти? Одним із рішень було б: # user.rb class User << ActiveRecord::Base after_create :set_default_association def set_default_association self.create_profile end end Але це …

4
Як Rails ActiveRecord поєднує речення “де” без кількох запитів?
Я розробник PHP, який вивчає неймовірність Ruby on Rails, я люблю ActiveRecord, і я помітив щось справді цікаве, саме так методи ActiveRecord виявляють кінець ланцюжка методів для виконання запиту. @person = Person.where(name: 'Jason').where(age: 26) # In my humble imagination I'd think that each where() executes a database query # But …

2
Найкраща практика щодо порожніх асоціацій
Уявіть собі таку ситуацію: У мене є dogмодель і houseмодель. Собака може належати до будинку, а в будинку може бути багато собак, тому: Class Dog < ActiveRecord::Base belongs_to :house end Class House < ActiveRecord::Base has_many :dogs end А тепер уявіть, що я також хочу створити собак, у яких немає будинку. …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.