У меня есть приложение, которое использует rails для выполнения операции CRUD, это удобно
Теперь я хочу написать python для сканера, после чего я хочу сохранить данные в db,
так что мой вопрос, как Python общаться с программой ROR?
Я не имею представления о python или rails (только grails :), но самым простым решением (если вы не хотите, чтобы скрипт python касался БД) было бы реализовать действие контроллера для метода REST PUTв вашем приложении rails и вызовите его из вашего сканера python с просканированными данными.
Теперь все, что нужно сделать контроллеру rails - это вставить данные в вашу базу данных.
Через интерфейс CRUD, кажется очевидным решением.