Scientific Bulletin of the Odessa National Economic University 2023, 9, 59-71
Ruby on rails - a popular choice for financial technologies
Suprunenko Valeriy
Ruby on Rails Developer, MSc Banking and Finance Program applicant ZHAW School of Management and
Law, Zurich, E-mail:swift.x@yahoo.com, ORCID ID:
Cite this article:
Suprunenko V. (2023) Ruby on rails - a popular choice for financial technologies. Ed.: V.V. Kovalenko (ed.-in-ch.) and others [Rubin na reikakh - populiarnyi vybir dlia finansovykh tekhnolohii; za red.: V.V. Kovalenko (gol. red.)], Scientific Bulletin of the Odessa National Economic University (ISSN 2313-4569), Odessa National Economics University, Odessa, No. 9 (310), pp. 59-71.
Abstract
This article examines the advantages of using the Ruby on Rails framework in the development of financial technologies,
such as web applications for banks and financial management applications. The main advantages of using Ruby on Rails in the
financial industry are discussed, including its benefits for full-stack development, the use of RubyMine IDE, application testing
with Rspec, the advantages of using design patterns with ActiveRecord, transaction mechanisms, threads, fibers, clousers, Single
Table Inheritance, UUID primary keys, encryption for storing sensitive account data, error handling and exceptions, as well as
additional Ruby on Rails libraries ActiveMerchant, Finance, Money. The conclusion of the article summarizes the applicability of
Ruby on Rails in the development of financial technologies.
Keywords
Ruby on Rails; financial technologies; web development; banking applications; fintech applications; security;
flexibility; modularity; performance; scalability; gem; STI; UUID; transactions; ActiveRecord.
JEL classification: L860; DOI: 10.32680/2409-9260-2023-9-310-59-71
UD classification: 336
References
- Active Record and PostgreSQL. How to use UUID primary keys. [Electronic resource]. Access
mode: https://guides.rubyonrails.org/v5.0/active_record_postgresql.html (accessed 05/21/2023)
- Active Record Transcations [Electronic resource]. Access mode: https://api.rubyonrails.org/
classes/ActiveRecord/Transactions/ClassMethods.html (accessed 05/21/2023)
- ActiveMerchant: gem ActiveMerchant https://github.com/activemerchant/active_merchant
(accessed 05/21/2023)
- ActiveRecord [Electronic resource]. Access mode: https://guides.rubyonrails.org/active_
rcord_basics.html (accessed 05/21/2023)
- Books about Ruby and Ruby on Rails [Electronic resource]. Access mode: https://rubyandrails.
info/ (accessed 05/21/2023)
- Error Reporting in Rails Applications [Electronic resource]. Access mode: https://edgeguides.
rubyonrails.org/error_reporting.html (accessed 05/21/2023)
- Fibers in Ruby [Electronic resource]. Access mode: https://ruby-doc.org/core-2.5.0/Fiber.
html (accessed 05/21/2023)
- gem Finace [Electronic resource]. Access mode: https://github.com/marksweston/finance
(accessed 05/21/2023)
- gem Money [Electronic resource]. Access mode: https://github.com/RubyMoney/money
(accessed 05/21/2023)
- gem RubyMine [Electronic resource]. Access mode: https://www.jetbrains.com/ru-ru/ruby/
(accessed 05/21/2023)
- gem Rspec. [Electronic resource]. Access mode: https://rspec.info/ (accessed 05/21/2023)
- gem ActiveMerchant https://github.com/activemerchant/active_merchant (accessed
05/21/2023)
- Ruby Closures for Dummies [Electronic resource]. Access mode: https://medium.com/swlh/
ruby-closures-for-dummiesfbf846720c1f (accessed 05/21/2023)
- Ruby gems [Electronic resource]. Access mode: https://rubygems.org/ (accessed 05/21/2023)
- Securing Rails Applications [Electronic resource]. Access mode: https://edgeguides.
rubyonrails.org/security.html (accessed 05/21/2023)
- Single table inheritance [Electronic resource]. Access mode: https://api.rubyonrails.org/
classes/ActiveRecord/Inheritance.html (accessed 05/21/2023)
- Threading and Code Execution in Rails [Electronic resource]. Access mode: https://guides.
rubyonrails.org/threading_and_code_execution.html (accessed 05/21/2023)
- 81 Key Fintech Statistics 2023: Market Share & Data Analysis [Electronic resource]. Access
mode: https://financesonline.com/fint