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

Самореферентна асоциация
Това е последващ въпрос от това. Това е сегашната ми настройка да създавам връзка учител-ученик. Потребителски модел has_many :teacher_links, :foreign_key => :student_id, :dependent => :destroy, :class_name =>...
299 изгледи

Как да направите ActiveRecord ThreadSafe
Как мога да направя следния контролер безопасен за нишки в rails 4 с postgresql: def controller_action if Model.exists(column_name:"some_value") else @model=Model.new(column_name:"some_value") @model.save end end Работя с puma,...
2983 изгледи

релси STI: специфични атрибути за подкласове
Започвам да изграждам първото си приложение за релси и вече имам потребителски модел със STI (администратор, служител, обществен и представител, всички наследяват от потребителския модел). но сега искам да добавя конкретни колони (адрес, държава,...
985 изгледи

ActiveRecord и незаконни имена на колони
Искам да получа достъп до базата данни на Limesurvey чрез ActiveRecord. Някои таблици имат имена на колони като "79924X192X1240". Когато искам да получа достъп до модела, получавам следната грешка: ActionView::Template::Error...
479 изгледи

Рендирането не успява да изобрази правилен шаблон в метода rescue_from ActiveRecord::Rollback
Създавам страницата за плащане за сайт за електронна търговия и имам доста дълга транзакция, която създава нов потребителски модел и нов модел на поръчка. Обвих създаването на тези модели в транзакция, така че ако проверката за единия се провали,...
3228 изгледи

Анализирайте преди съхраняване в MVC
Започвам с анализиране на данни и получаване на някаква структура от низове, предоставени от потребителя (предимно извличане на цифри и имена на градове). Изпълних малко код в ruby ​​интерпретатора и сега искам да използвам същия код в уеб...
161 изгледи

Ruby/Rails: Не може да накара контролера да вмъкне нова стойност в DB
Нов съм в Ruby и Ruby on Rails. Правя примерно приложение (без да използвам скеле), за да вмъкна ред в таблица. Таблицата има 2 колони, "име" и "описание" (заедно с 3-те магически колони). Според мен имам нещо, което изглежда така:...
4396 изгледи
schedule 18.10.2022

Релси: събиране на данни от три свързани модела в един изглед
Аз съм нуб, който се опитва да изгради първото си приложение за релси. Това е „игра на залагания“, при която потребителите се опитват да предвидят футболни резултати и да получат точки за правилен резултат или правилна „тенденция“ (победа, равенство,...
1052 изгледи

Как умишлено да вмъкнете низове с грешно кодиране в Mysql?
Това вероятно е един от най-странните въпроси, които трябваше да задам в Stackoverflow :) Имам наследено, нетествано PHP приложение, което изобщо не мога да докосна. Това приложение използва Mysql и една база данни на акаунт. Така че имаме хиляди...
189 изгледи

Rails Associations push (колекция‹‹)
Избутването на обект към негова родителска колекция води ли до зареждане на колекцията? e.g.: Parent.childs << a_child Сега "масивът" parent.childs зареден ли е с ВСИЧКИ деца или само "a_child"? т.е. дали SQL ще "избере * от деца,...
1577 изгледи

Динамични асоциации с Rails?
Малко съм объркан в определянето на дизайна на модела за настоящия проект, върху който работя. Това е приложение за управление на спортни отбори, така че мога да добавя играчи към отбори от различни спортове. Тъй като за всеки спорт искам да...
1750 изгледи

Как да извършвате математически изчисления в Active Record Querying в Rails
Създавам приложение и намирам за необходимо да извърша някои прости математически изчисления в моята заявка. По същество имам база данни с дневни стойности от S&P 500 и трябва да получа списък с дни в зависимост от въведените критерии....
1024 изгледи

Rails HABTM връзка не работи с полиморфна връзка
Имам два модела: Студентски и Проектен. Студентски проекти HABTM и студенти по проект HABTM. Ето и двата модела: class Student < User has_many :relationships, dependent: :destroy has_many :employers, through: :relationships...
315 изгледи

Rails 4: Лоша практика ли е да се извършват операции с база данни в модел?
Да кажем, че имам продуктов модел ( app/models/product.rb ) и следния дефиниран метод в модела. def update_stock product product.stock -= 1 product.save(:validation => false) end Това приемливо ли е? Благодаря предварително.
158 изгледи
schedule 09.11.2022

Как да напиша заявка в Active record за модел, който има whos has_many е празен?
Имам модел Member, който има много DuesPayments. Искам запитване за членове, които не са направили своите dues_payment през 2012 г. Полето на DuesPayment е :for_year. Или на английски - искам всички членове, които нямат запис в таблицата...
46 изгледи

Elasticsearch и Rails: Използване на ngram за търсене на част от дума
Опитвам се да използвам Elasticsearch-Gem в моя проект. Доколкото разбирам: Вече няма нужда от Tire-Gem или греша? В моя проект имам търсене (очевидно), което в момента се отнася за един модел. Сега се опитвам да избегна заместващите символи, тъй...
1530 изгледи

Персонализирани полета в Rails, които действат като шаблон за бъдещи записи
Търся някаква обратна връзка относно текущия ми план за внедряване на персонализирани полета в релси. Аз съм нов в релсите и разработката на приложения като цяло и ще оценя всякакви коментари от по-опитни хора. Фон Приложението: Следете...
445 изгледи

Rails, въвеждането от потребителя продължава, когато се показва съобщение за грешка в activerecord
В момента имам текстови полета и известно валидиране на модела. Когато обаче покажа съобщението за грешка, всички данни, въведени от потребителя, ще изчезнат. Искам да покажа съобщението за грешка + данните, които да продължат. Ето кода: <%...
564 изгледи
schedule 30.10.2022

Заявка за Rails Active Record, включително делегирани атрибути
Възможно ли е да се направи подобна заявка? (псевдокод) u=User.includes(all_delegated_attributes_from_relationships).all как? Допълнително обяснение: class User<ActiveRecord::Base has_one :car delegate :wheel, :brake, :motor,...
3301 изгледи
schedule 31.12.2023

Rails ActiveRecord моделите не са синхронизирани с базата данни след Thread.join
Да кажем, че имам модел ActiveRecord, наречен Person с име на таблица people , която има id и name колони. Има ограничение за уникален ключ за колоната name , така че два записа Person да не могат да споделят име. Използвам...
971 изгледи