• Stars
    star
    1
  • Language
    Ruby
  • License
    MIT License
  • Created over 5 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Do you want to call 42.to_user, [42, 43, 44].to_users? Try this gem :)

RailsJazz https://www.patreon.com/igorkasyanchuk

This gem is adding shortcuts for Integer and Array classes so you can call to_XXXXX method and get object or relation object.

Usage

For example you have classes User, Company in your app.

You can do the following:

1.to_user which is equat to User.find(1) [1,2,3].to_users => User.where(id: [1,2,3])

42.to_company => Company.find(42)

Installation

gem 'just_for_fun'

And then execute:

$ bundle

Or install it yourself as:

$ gem install just_for_fun

Implementation

See lib/tasks/railtie.rb. When app is starting gem is defining such methods.

TODO

  • improve performance, looks like it has impact on it

For Rails 6

in development.rb to preload all models.

Rails.application.configure do
  config.eager_load = true
end

Contributing

You are welcome to contribute.

License

The gem is available as open source under the terms of the MIT License.

More Repositories

1

rails_db

Rails Database Viewer and SQL Query Runner
JavaScript
1,447
star
2

active_storage_validations

Do it like => validates :photos, attached: true, content_type: ['image/png', 'image/jpg', 'image/jpeg'], size: { less_than: 500.kilobytes }, limit: { min: 1, max: 3 }, aspect_ratio: :landscape, dimension: { width: { in: 800..1600 }
Ruby
959
star
3

rails_performance

Monitor performance of you Rails applications (self-hosted and free)
Ruby
793
star
4

any_login

Easy way to login as any user in system
Ruby
376
star
5

log_analyzer

Rails logs analyzer (see how fast your views are rendering)
Ruby
349
star
6

rails_pdf

A reliable way to generate PDF of any complexity in Ruby on Rails apps
HTML
175
star
7

fake_api

The fastest way to prototype API in your Rails application
Ruby
142
star
8

execution_time

How fast is your code? See it directly in Rails console.
Ruby
111
star
9

benchmark_methods

Benchmark and measure execution time your Ruby methods without an additional code changes
Ruby
89
star
10

new_google_recaptcha

reCAPTCHA v3 Ruby on Rails gem
Ruby
82
star
11

transactify

Wrap your methods in DB Transactions
Ruby
55
star
12

sql_view

Rails SQL Views made easy ;)
Ruby
49
star
13

sweet_staging

Access your Rails console, see logs, execute rake commands directly from the browser. Great addition to your Staging ENV.
JavaScript
46
star
14

execute_sql

Execute SQL inside Rails console, or app itself
Ruby
41
star
15

cache_with_locale

Easy wait to do view caching with automatically added "locale" value to the cached key.
Ruby
37
star
16

avatarro

Generate google-style avatars in your application
Ruby
37
star
17

awesome_back_url

Redirect the user to the proper "back" page
Ruby
33
star
18

records_count

See in development logs how many records your queries returns. It can help with solving performance issues.
Ruby
31
star
19

new_ckeditor

Ruby on Rails + CKEditor 5
Ruby
31
star
20

amazon_static_site

Static website using https with your own domain name using Amazon S3 and Cloudflare for FREE
Ruby
29
star
21

omg_image

Generate PNG previews for HTML snippets (html/css/js). Any complexity.
Ruby
28
star
22

wrapped_print

Easy print debug information to your console in Ruby/Rails app.
Ruby
23
star
23

calculate_in_group

Group Active Record by ranges or set of values with a single SQL query.
Ruby
22
star
24

embed_view

Embed ERB files inside another ERB files for faster performance (5-20% BOOST!!!)
HTML
21
star
25

rails_time_travel

HTML
19
star
26

sabotage

Coding & debugging must be fun. Make life a bit harder for your colleagues :)
Ruby
18
star
27

mechanical

All models in a single table, new attributes without migrations. Works like regular AR model
Ruby
17
star
28

secrett11tto

Simple way to protect your content from copy-pasting
Ruby
15
star
29

rails_live

Ruby
15
star
30

mini-guard

Ruby
14
star
31

railsjazz.com

Rails Jazz (personal web site)
JavaScript
14
star
32

sidekiq_log_analyzer

SidekiqLogAnalyser gem allows to see summary of your sidekiq workers (based on log file).
Ruby
13
star
33

hasharay_ext

Painless work with complex Ruby hashes/arrays.
Ruby
13
star
34

active_storage_silent_logs

The idea of this gem is to hide as much as possible Active Storage logs from console so you can see only important information and requests
Ruby
13
star
35

rails_cached_method

Simple way to cache results of methods.
Ruby
11
star
36

with_record

Returns relations/association for soft deleted records in DB
Ruby
10
star
37

rrr

Run recent rspec files only (the only recently modified).
Ruby
9
star
38

font_awesome_file_icons

Ruby
4
star
39

unwhere

Ruby
4
star
40

travel_and_talk

JavaScript
3
star
41

lazy_mobile_tester

Rails Lazy Mobile Tester
Ruby
3
star
42

serpjazz

SERP keywords tracking
JavaScript
3
star
43

jeanappv2

JavaScript
2
star
44

slim_erb_backport

Slim 4+ and ERB friends again :)
Ruby
2
star
45

mega-simple-authorization

mega simple authorization plugin for RoR
Ruby
2
star
46

tv

eb5 tv
JavaScript
2
star
47

spring_rspec_commands_addon

rails+spring+rspec = friends :)
Ruby
2
star
48

layouts_from_db_sample

Allow store layouts to DB (Sample)
2
star
49

CheaperDrinker

CheaperDrinker web site
JavaScript
2
star
50

tell_my_env

Ruby
2
star
51

any_login_test

AnyLogin gem test application
Ruby
2
star
52

VerySimple

1
star
53

ShareT

online translations
JavaScript
1
star
54

test-ec2

test-ec2
1
star
55

sa1

1
star
56

better_tempfile

Ruby
1
star
57

ar_enumerations_test_application

ActiveRecord enumeration field type - test application
Ruby
1
star
58

tophouse.com.ua

JavaScript
1
star
59

capistranotest

1
star
60

zip_and_phone

Zips & Phones
Ruby
1
star
61

portfolio

1
star
62

tdemo

tdemo
Ruby
1
star
63

cisarska_and_frankivska

Cisarska & Frankivska
JavaScript
1
star
64

seminars

JavaScript
1
star
65

deprecations_collector

Save all Rails deprecation in log file for future investigation
Ruby
1
star
66

rails_logs

Ruby
1
star