I really love developing with dynamic languages, and Ruby is clean, fun and very flexible to use. Review collected by and hosted on G2.com.
I don't like very much the lack of concurrency, and also that it can get a little bit slow if you don't take care of what you build. uages, and Ruby is clean, fun and very flexible to use. Review collected by and hosted on G2.com.
It eliminates a ton of boiler plate and provides a robust environment that lets you focus on development. There is a massive, extremely helpful community that has created a ton of useful documentation and libraries for just about everything. Review collected by and hosted on G2.com.
It is a pain to get setup initially, and tends to make OS updates a lot more painful than they should be. Review collected by and hosted on G2.com.
What I love about Ruby on Rails is that it's so easy to just start working on something an get things running fast. We have build fully running products in just a few weeks from inception. Review collected by and hosted on G2.com.
Rails can sometimes be quite intimidating for someone who has just started out, especially if they are from a background of non-scripting languages. Review collected by and hosted on G2.com.
It is a very productive environment, many libs and gems to save time and keep developer happy. It is a very easy to use framework. There is a gem for almost anything you need to create. The rails guides are concise and very detailed. It is an open source project so you can go directly to source code to understand how does it work. It has a great community and it is a top programming language on github. Review collected by and hosted on G2.com.
There are too many magical methods and conventions, sometimes you need to go directly to the gem code to understand how does it works, the documentation for most of the gems is minimal. Review collected by and hosted on G2.com.
I like that it is relatively simple to start an application. From starting you first dev instance of the app to pushing it to a production server always seems fast and efficient. The flexibility of Ruby on Rails allows you to incorporate a variety of existing web technologies into one app. Whether that is Database related or front-end framework related it is quick and easily to integrate existing technologies and create a robust application. Review collected by and hosted on G2.com.
I have few complaints about rails. The documentation can always use work I suppose. Review collected by and hosted on G2.com.
Rails favors convention over configuration. This means that, out of the box, it suits a lot of the modern web developer needs. We have used it for both API servicing a single page app, microservices, and traditional Rails app. The defaults are very sane and aimed at giving everyone a good experience. Review collected by and hosted on G2.com.
With such a huge project, it can be hard to get into open source contributions. Rails tries really hard to fix this, but it's still a reality. Review collected by and hosted on G2.com.
Ease of development. You can setup a quick API and website pretty easily with minimum efforts.
The ruby gem network is vast and help you do things even quicker. The MVC concept is pretty strong here and helps you avoid design decisions Review collected by and hosted on G2.com.
Sometime encapsulation comes on the expense of performance. Review collected by and hosted on G2.com.
It's very easy to quickly generate all the pages you need with rails g scaffold. it neatly organizes the file structure for you and reminds you to test. It takes care of linking the files for you and there are a tremendous amount of packages which will do most anything you need. Review collected by and hosted on G2.com.
Ruby/Rails is slower than a python/Java, there is no auto-refresh and it is a bit obvious that it was not generated for a Single-Page application which consumes Ruby on Rails API. Things like JSON web token are not easily done. Review collected by and hosted on G2.com.
The simplicity, the big community of users, and the variety of sites with information about the framework. It is much simpler than Django, and I have experienced that it's much faster using this product. Review collected by and hosted on G2.com.
The simple 'promises' between the user and the developer can act as an entry barrier for newcomers. It is very easy after getting used to it, but still it can be displayed and trained in some way. Review collected by and hosted on G2.com.
The tooling rails provides is second to none. Review collected by and hosted on G2.com.
Beware the amount of dependencies the gems you use introduce as that can be a source of complexity. Review collected by and hosted on G2.com.