Я недавно разработал веб-приложение, которое я хотел бы написать на Ruby. Исходя из фона ASP, я разработал его с помощью метода и полей и связал их вместе (на моей диаграмме и в UML), как я бы сделал это в C #.
Однако теперь, когда я перешел из одного приложения в MVC, я понятия не имею, куда идет мой код или как связаны части.
Например, мое приложение в основном собирает информацию из различных источников для пользователей, и когда они входят в систему, информация представляется им с «новой» информацией (информация, собранная с момента последнего входа в систему) специально помечается в интерфейсе.
В C # у меня был бы основной цикл, который ждет, скажем, 5 минут и выполняет сбор, затем, когда клиент пытается подключиться, он порождает новый поток, который генерирует страницу с новой информацией. Теперь, когда я перехожу на Ruby, я не уверен, как добиться того же результата.
Я понимаю, что контроллер соединяет модель с представлением, и, таким образом, я предполагаю, что именно туда идет мой код, но я еще не видел учебник, в котором говорится о том, что я упомянул. Если бы кто-то мог указать мне один или сказать мне точно, что мне нужно сделать, чтобы превратить мой псевдокод в рабочий код, я был бы чрезвычайно благодарен и, вероятно, все еще имел бы волосы: D
РЕДАКТИРОВАТЬ : Почему-то я забыл упомянуть, что буду использовать фреймворк Rails. Мне не очень нравится Ruby, но RoR настолько хороши вместе, что я думаю, что могу с этим смириться.