Draper
Avo
Draper | Avo | |
---|---|---|
5 | 48 | |
5,202 | 1,375 | |
0.1% | 2.1% | |
0.0 | 9.7 | |
3 months ago | 7 days ago | |
Ruby | Ruby | |
MIT License | Creative Commons Attribution Non Commercial 2.5 Generic |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Draper
-
From partials to ViewComponents: writing reusable front-end code in Rails
So what about the world outside Rails defaults? There are quite a few independent projects trying to help build components in the Rails view layer, among the more famous being Draper (utilizing the decorators pattern) or Cells (full-featured components in views). In the end, we decided to take a deeper look into a relatively new one – the ViewComponent framework.
-
Ruby on Rails View Patterns and Anti-patterns
If you are not a big fan of writing Rails custom helpers, you can always opt-in for a View Model pattern with the Draper gem. Or you can roll your own View Model pattern here, it shouldn't be that complicated. If you are just starting out with your web app, I suggest starting slowly by writing custom helpers and if that brings pain, turn to other solutions.
-
2 noob questions about app structure
The Draper gem is the one I'm familiar with which does this well, I'm sure there are others.
-
My Ruby on Rails stack for side projects in 2021
Don't introduce decorators and view models. Use helpers instead. Don't extract domain models. Put the code in the ActiveRecord models and the controllers. Don't reach for interactors to model your domain logic. Don't try to avoid duplication too early.
-
RoR Gems: Pin To Plane For Developing RoR Application
7. DRAPER
Avo
-
Show HN: Build your startup or side project faster with these SaaS templates
Quality is often much better with these kinds of templates and frameworks, because the creators often can make better default choices.
For example, Avo (https://avohq.io) and Bullet Train (https://bullettrain.co/) are IMHO both much higher quality out of the box than what a typical intermediate Rails developer could accomplish in months of full time learning and coding.
-
Mastering Rails Web Navigation with link_to and button_to Helpers - Part 2
<%= link_to(@car) do %> <%= @car.name %> -- Check this car! <% end %> cars/1"> Tesla -- Check this car! <%= link_to "https://avohq.io/" do %> AvoHQ - The Best Rails Guide <% end %> https://avohq.io/"> AvoHQ - The Best Rails Guide
-
Ready System with a Modern Stack and Many Features Using Ruby 3.2, Rails 7.0 and Avo 2
Access the Avo, and click on Sign Up. After completing registration, click on your profile icon and select Subscriptions, then Choose a plan, choose the Pro version and click on Start 30 day trial. The system URL is not required, click Subscribe. Now you will have your key to use the Avo 2 Pro version for 30 days.
- The Open Source Ruby on Rails SaaS Framework
- What are the cons of using something like https://avohq.io/ ?
-
Experience using Retool and Ruby on Rails
But there's another alternative for Ruby on Rails. This is a shameless plug, but why don't you try Avo?
-
Roast my page: Avo - A low-code tool that helps developers create internal tools, admin panels, and CMS-es with Ruby on Rails
URL: https://avohq.io
-
Ask HN: What would be your stack if you are building an MVP today?
Nothing really beats Rails. Use something like Jumpstart (jumpstartrails.com) and Avo (https://avohq.io) and you scaffold a full consumer-ready app in literally a few hours.
The thing that bugs me the most with Next.JS and the whole JAMStack movement is that, yeah, you get from "git clone" to deployed on Vercel in two minutes, but if you need to create real app features like a sturdy admin, accounts, authorization, proper asset management, CI/CD, it takes a whole lotta time. I'm not even touching the most common app features.
-
Show HN: Refine v3.97 – Open-source React framework for building CRUD apps
Hey. I'm Adrian, author of Avo. Avo is similar to Refine but for Ruby on Rails.
It helps developers create CRUD-like applications such as internal tools, admin panels, Content Management Systems and user-facing apps.
I love seeing more and more movement in this space.
https://avohq.io
-
Write admin tools from day one
Laravel has Nova, Django has Django Admin, and now, Rails has Avo.
https://avohq.io
*I am the author of Avo
What are some alternatives?
ActiveDecorator - ORM agnostic truly Object-Oriented view helper for Rails 4, 5, 6, and 7
ActiveAdmin - The administration framework for Ruby on Rails applications.
jsonapi-serializer - A fast JSON:API serializer for Ruby (fork of Netflix/fast_jsonapi)
motor-admin-rails - Low-code Admin panel and Business intelligence Rails engine. No DSL - configurable from the UI. Rails Admin, Active Admin, Blazer modern alternative.
ShowFor - Wrap your objects with a helper to easily show them
RailsAdmin - RailsAdmin is a Rails engine that provides an easy-to-use interface for managing your data
Simple Form - Forms made easy for Rails! It's tied to a simple DSL, with no opinion on markup.
Administrate - A Rails engine that helps you put together a super-flexible admin dashboard.
Kaminari - ⚡ A Scope & Engine based, clean, powerful, customizable and sophisticated paginator for Ruby webapps
Wallaby - Autocomplete the resourceful actions and views for ORMs for admin interface and other purposes.
AASM - AASM - State machines for Ruby classes (plain Ruby, ActiveRecord, Mongoid, NoBrainer, Dynamoid)
Upmin Admin - Framework for creating powerful admin backends with minimal effort in Ruby on Rails.