Написание систем инвентаризации с использованием Ruby on Rails - PullRequest
1 голос
/ 04 августа 2011

Есть ли что-нибудь (предупреждения, советы), которые я должен знать, если я хочу разработать систему управления запасами с использованием Ruby on Rails .Самая большая проблема, о которой я мог подумать, заключается в том, как делать длинные расчеты по акциям.Другой будет о том, как сделать кэширование на счетах запасов.Кстати, я буду использовать MySQL в качестве базы данных.Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 04 августа 2011

нет аргументов, которые бы выступали против использования Ruby on Rails для этого.если вы хотите делать большие вычисления на уровне базы данных (например, SUM), обязательно используйте BIGINT явно в ваших миграциях для этого столбца, поскольку целое число MySQL (подписанное) поддерживает максимум 2147483647, и результат ваших вычислений будет вычисленв том же типе данных MySQL.

Для отслеживания кэшированного подсчета запасов используйте counter_cache

1 голос
/ 04 августа 2011

Думаю, нет причин не писать это с помощью Rails. Для кэширования подсчета запасов в Rails есть метод с именем cache_column. Это кэширует количество отношений в столбце. И делать большие расчеты по акциям. Я не знаю, почему это должно быть проблемой. И если это будет тяжелая работа, вы можете поместить ее в работника.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...