Flowdock

Recent notes

RSS feed
June 4, 2018 - (v4.2.7)
0 thanks

Upload Files Directly To S3 Using Paperclip And Dropzone.js

Upload Files Directly To S3 Using Paperclip And Dropzone.js

by | Dec 22, 2017 | Technical Articles | 0 comments

It’s usually the small time-consuming tasks that frustrate us the most. Such as uploading a file to S3; the requirement is pretty simple but the method chosen to upload the file will decide the efficiency of the task. As uploading files is a feature that most applications require, RailsCarma has compiled a brief tutorial on one of the best methods of getting this task done efficiently: using Paperclip and Dropzone.js.

Paperclip is a popular choice for uploading images and files as it offers great features to handle the attachments;paperclip’ gem is the go-to option. Paperclip allows you to upload multiple images and files, generate thumbnails and even automatically resize the images. It boasts of a large and active community making it the top choice of most developers.
Dropzone.js is an open source library with file drag & drop (with image preview) features.
Amazon S3 is a simple storage device for data storage. We can use it to retrieve images and all type of files.

Why Paperclip?

Paperclip is a popular file uploading tool for the following reasons:

Supports File Caching:
If a form fails to validate, we don’t want the user to pick his file again and re-upload it. Therefore, file caching is necessary from a UX standpoint. And it also conserves the bandwidth.

Processes Images
Paperclip is able to resize and crop images to several different formats thus allowing the developer to choose the library.

Simplifies The Task!
Paperclip gem does not pollute your code and is easy to test!

Allows File Processing
Paperclip allows file processing for EXIF data extraction and thumbnail creation of uploaded PDFs, PSDs, DOCs, XLSXs.

Provides CDN & Storage-Service Support 
This is a big plus as we want to keep the bandwidth to our servers as low as possible and avoid possible data loss due to server failure.

Offers On-The-Fly Processing
Paperclip processes images and files on a per-request basis. This is an innovative feature that enables developers to create custom content that adapts best to different situations.

What Are The Dropzone Asynchronous Events?

addedfile:  When a file is added to the list.
removedfile: Used whenever a file is removed from the list. You can listen to this and delete the file from your server if you want to.
thumbnail: When the thumbnail has been generated. It receives the data URL as second parameter.
error: An error occurred receives the error message as the second parameter. And if the error was due to xmlhttprequest, the xhr object is received as the third parameter.
processing: When a file is processed (since there is a queue, not all files are processed immediately). This event was previously called processingfile.
drop: The user dropped something onto the drop zone.

How Can We Configure Paperclip In Our Application?

has_attached _file: asset
:storage => :s3
:S3_host_name => ENV[“S3_HOST_NAME”]
:S3_region => ENV[“S3_REGION”]
:S3_protocol => ENV[“S3_PROTOCOL”]
:path =>:account_id/:class/:source_id/:attachment/:file_name”,:s3_headers => {‘ContentDisposition’ =>attachment’,content-type’ =>‘application/octet_stream’},
:bucket => ENV[“S3_BUCKET”],
:s3_credentials => Proc.new{|a| a.instance.s3_credentials}
Do_not_validate_attachment_file_type :asset
def s3_credentials
{:access_key_id => ENV[“S3_ACCESS_KEY_ID”], :secret_access_key => ENV[“S3_SECRET_ACCESS_KEY”]}

end 

How Can We Handle Custom Paths In Our Application? Read More from here http://www.railscarma.com/blog/technical-articles/upload-files-directly-s3-using-paperclip-dropzone-js/

June 4, 2018 - (v1_9_3_392)
0 thanks

Urlify Functions & Its Implementation

URLify is a simple gem that refines the conversion of UTF-8 strings to ASCII-safe URI strings and enables it to be used as readable URL-segments. After the gem is installed, you can call the URLify function for any UTF-8 string and it will be automatically converted into an ASCII-safe URI string. URLify also has the additional functionality of being able to remove the subtitles in a given input. ACCENTMAP

‘À’ =>A’,
‘Á’ =>A’,
‘Â’ =>A’,
‘Ã’ =>A’,
‘Ä’ =>A’,
‘Å’ =>AA’,
‘Æ’ =>AE’,
‘Ç’ =>C’,
‘È’ =>E’,
‘É’ =>E’,
‘Ê’ =>E’,
‘Ë’ =>E’,
‘Ì’ =>I’,
‘Í’ =>I’,
‘Î’ =>I’,
‘Ï’ =>I’,
‘Ð’ =>D’,
‘Ł’ =>L’,
‘Ñ’ =>N’,
‘Ò’ =>O’,
‘Ó’ =>O’,
‘Ô’ =>O’,
‘Õ’ =>O’,
‘Ö’ =>O’,
‘Ø’ =>OE’,
‘Ù’ =>U’,
‘Ú’ =>U’,
‘Ü’ =>U’,
‘Û’ =>U’,
‘Ý’ =>Y’,
‘Þ’ =>Th’,
‘ß’ =>ss’,
‘à’ =>a’,
‘á’ =>a’,
‘â’ =>a’,
‘ã’ =>a’,
‘ä’ =>a’,
‘å’ =>aa’,
‘æ’ =>ae’,
‘ç’ =>c’,
‘è’ =>e’,
‘é’ =>e’,
‘ê’ =>e’,
‘ë’ =>e’,
‘ì’ =>i’,
‘í’ =>i’,
‘î’ =>i’,
‘ï’ =>i’,
‘ð’ =>d’,
‘ł’ =>l’,
‘ñ’ =>n’,
‘ń’ =>n’,
‘ò’ =>o’,
‘ó’ =>o’,
‘ô’ =>o’,
‘õ’ =>o’,
‘ō’ =>o’,
‘ö’ =>o’,
‘ø’ =>oe’,
‘ś’ =>s’,
‘ù’ =>u’,
‘ú’ =>u’,
‘û’ =>u’,
‘ū’ =>u’,
‘ü’ =>u’,
‘ý’ =>y’,
‘þ’ =>th’,
‘ÿ’ =>y’,
‘ż’ =>z’,
‘Œ’ =>OE’,
‘œ’ =>oe’,&’ =>and’

Easy Steps To Implement URLify Gem

Go to the Gemfile and add the gem urlify
Run the command bundle install

OR In the terminal, run the command gem install urlify A Demo Of Implementation Of URLify

Here is an example of URLify functionality:

Add gem urlify in your Gemfile
Run bundle install

Read More From Here http://www.railscarma.com/blog/technical-articles/urlify-functions-implementation/

May 3, 2018
0 thanks
April 17, 2018
0 thanks

When using ActionView::Base.new to render templates views

when calling this method to render templates to a string. in order to use any helper methods you need to add them to the view like this

view = ActionView::Base.new(ActionController::Base.view_paths, {})
view.class_eval do  
  # include any needed helpers (for the view)
  include ApplicationHelper
end 

source: http://peden.biz/rendering-a-rails-view-from-a-script/

March 22, 2018
0 thanks

Each attribute has a `reset_<attribute>!` method on it as well.

So if the attribute is name you can call reset_name! on the object to reset the dirty changes.

March 14, 2018
0 thanks

Call girl in abu dhabi ,Abu dhabi escort +971508961292, escort in abu dhabi+971508961292

0508961292:Beautiful Hot College Girls 0508961292:Best Escort Agency 0508961292:Best Escort Agency Abu Dhabi UAE 0508961292:Call Girls Escorts In Abu Dhabi 0508961292:Call Girls Escorts Numbers In Abu Dhabi 0508961292 0508961292:Call Girls In Abu Dhabi 0508961292:Call Girls In Abu Dhabi 0508961292:Call Girls In Numbers 0508961292:Call Girls Numbers In Abu Dhabi 0508961292:Call Girls Numbers In Abu dhabi 0508961292:Call Girls Service In Abu Dhabi 0508961292:Call Girls Service In Dubai Abu Dhabi

<a href=“url”>http://www.abudhabiescorts69.net/ <a href=“http://www.abudhabiescorts69.net/” target=“_blank”>Abu dhabi Escort </a>

March 14, 2018
0 thanks

Escort In Abu Dhabi +971508961292 , Abu Dhabi Escort Service

0508961292:Asian Call Girls In Abu Dhabi 0508961292:Asian Cheap Escorts 0508961292:Asian Companion Escorts Abu Dhabi 0508961292:Asian Companion In Abu dhabi 0508961292:Asian Escort Abu Dhabi 0508961292:Asian Escort In Abu Dhabi 0508961292:korea Escort In Abu Dhabi 0508961292:japanEscorts In Abu Dhabi 0508961292:Thai Escorts In Abu Dhabi 0508961292:Asian Escorts Abu dhabi 0508961292:Asian Massage Escorts In Abu Dhabi 0508961292:Asian Massage Escorts In Abu dhabi 0508961292:AAsian Massage Escorts Service 0508961292:Asian Model Escorts In Abu Dhabi 0508961292:Asian Vip Escorts 0508961292:Asian Escorts Escorts

March 14, 2018
0 thanks

abu dhabi escort +971508961292 escort girl in abu dhabi

Abu Dhabi escort <p>+971508961292, escort girl in abu dhabi +971508961292</p> abu dhabi escort full service, big boobs escort girl in abu dhabi <p>abu dhabi massage. massage in abu dhabi</p> <a href=“http://www.abudhabiescorts69.net/”>Abu dhabi escort, call girl abu dhabi

March 12, 2018
0 thanks

dubai massage service +971558695524 best dubai massage service

dubai massage service +971558695524 best dubai massage service young massage girl in dubai 0558695524 Vip escort girl Call Girls In dubai

March 12, 2018
0 thanks

dubai Escort service+971558695524 Indonesia escort girl in dubai

dubai Escort service+971558695524 Indonesia escort girl in dubai dubai Escort service+971558695524 Indonesia escort girl in dubai dubai Escort service+971558695524 Indonesia escort girl in dubai dubai Escort service+971558695524 Indonesia escort girl in dubai dubai Escort service+971558695524 Indonesia escort girl in dubai dubai Escort service+971558695524 Indonesia escort girl in dubai dubai Escort service+971558695524 Indonesia escort girl in dubai

March 7, 2018 - (v1.0.0 - v4.2.7)
0 thanks

Independent escort abu dhabi +971553388974

Hello handsome guys! I m Independent escort, Anna. I would like to enjoy serving you as the youngest and youngest lady on this site. The sex I have experienced with my boyfriends has made me completely faint and I wanted to enjoy having sex in the hotbed of elite and mature men after that. Between my narrow and hot hips will be the time to live with me, the warmest and most desirous of time passing through the mind. I know all the hot roads of arbitrary knowing very well, and I say that my touches and delightful hips will be as pleasant as you will get from your head. I like to have fun and enjoy being accompanied by you in the night worlds. I am 22 years old, with tight hips with fit body measurements.

March 7, 2018 - (v1.0.0 - v4.2.7)
0 thanks

massage in abu dhabi , abu dhabi best massage +971565828092

Hello there! In the big hotel rooms you will generously present your hottest body and I will be your warm-skinned female friend with all my body folds. If you want to have a hot ride and you want to live in the car, how hot you are in fetish escort games, you will be able to enjoy life between my delicate fingers and my sexy lips that keep all of you alive. Having fun with me and enjoying a wishful tendency will make you enjoy the sweet moments of your life while enjoying and enjoying my alive and sexy thighs and will give you a super pleasure. I like to have sex with you and always enjoy it, so I invite you to warm tennis and I am the thoughful lady who will offer you the pleasure of having sex.

March 7, 2018 - (v1.0.0 - v4.2.7)
0 thanks

Independent Escort Massage Girl In Abu dhabi +971508071360

I’m all by myself, sitting in my studio, and waiting for your call. I am fun, adventurous, naughty and am generally open to trying almost anything once. For the upscale western gentlemen who appreciate the ៣�ner things in life. I am here to pamper you with my seductive charm and make you feel as comfortable as possible. I will give you the most sensual body rub you’ll ever imagine.I o먀er a wide range of Abu Dhabi escort services open to foreplay, role play and maybe more. I’m beautiful, very hot, sexy, sweet Asian girl with magical hands that will make you believe you are dreaming…If you are looking for the ultimate relaxation with a beautiful Abu Dhabi escort, Please contact me.“

March 7, 2018 - (v1.0.0 - v4.2.7)
0 thanks

4hand massage in abu dhabi +971527896396

Hi Gents, Welcome and thank you for looking at our profile. We hope you like what you see……. We are Michelle & Lisa, two lovely Asian girls from japanese And Korea, newly arrived in Abu dhabi. If you’re looking for the most exciting, private Abu dhabi lesbian show, then you’ve come to the right place. Relax and let us take care of providing you with the best in live adult entertainment with your own personal lesbian show in Abu dhabi. We are two bisexual professionals in the art of strip tease and erotic dance….4 hands massages…New and amazingly sensual experience, guaranteed to leave you breathless. We give outstanding service that will have you keep coming back again and again…come and try us you won’t regret it, We PROMISE!!! All our photos are original and recent, non Photoshopped, what you see is what you will get, guaranteed!!! http://www.abu-dhabi-massage-parlors.com/

March 7, 2018
0 thanks

high class Abu dhabi escort high class Abu dhabi escort +971567583668

Hello, Alisa here 22 years old is now online. I am a high-class Abu Dhabi escort, that’s well mannered with a very interesting appeal. I engage in very good conversation and there will never be a dull moment or awkward silences. I am very easy going and I can guarantee no awkwardness. I love a night out and having a good time. Please don’t feel nervous contacting me? I am a very charismatic man with confidence and a funny sense of humor, I have excellent hygiene and teeth, as a result of training hard most of my life. The body of a fitness model, smart dressed, easy going and well sophisticated I am available for posh dining venues, trips away, business trips, weddings, cocktail bars, theatre and cinema, countryside walks, spa days and romantic evenings in. For bookings and for other purposes, kindly contact me for more discreet information

March 7, 2018
0 thanks

Female Escort Abu dhabi +971527893587

Female Escort Abu dhabi +971527893587 Hey friends, I m Female Escort Lucy. I am a friend of my dear friends, and I am pleased to offer you the warmest comfort of my home. I believe that only my lips are the one that keeps you alive. As a clean and well-groomed lady, please come to me with care in dear women’s so that I will live with you; Never deprive yourself of the tongue massage. In my sex life all the sex games are real, my lady who meets your expectations and listens to you in my bed with pleasure. I’m just serving you as a dating lady and I know very well that you are always looking for me as my private boyfriend. <p><a href=https://abudhabibestmassage.com/“>Ab dhabi best massage</p>

March 7, 2018
0 thanks

Abu dhabi massage girls and Abu dhabi escort girls +971508961292

Abu dhabi massage girls and Abu dhabi escort girls More and more people choose Abu dhabi massage or Abu dhabi escort to relieve the pressure of living and working high strength . Of course the Abu dhabi massage is different from the traditional one now. Abu dhabi massage fate of love has a team of professional massage technician .Abu dhabi massage girls and Abu dhabi escort girls are more attractive and open .Many beautiful Abu dhabi massage girls and escort girls give good Abu dhabi massage service. Our Abu dhabi massage girls are well trained .Abu dhabi massage girls and Abu dhabi escort girls working in the Abu dhabi massage fate of love are skilled in acting on and manipulating the client’s body with pressure (structured, unstructured, stationary, and/or moving), tension, motion, or vibration done manually or with mechanical aids. Abu dhabi massage can be applied with the hands, fingers, elbows, forearm, and feet. Abu dhabi massage girls and Abu dhabi escort girls are proficiency in over eighty different massage modalities. The sexy Abu dhabi massage girls and Abu dhabi escort girls can give a worthwhile Abu dhabi massage. http://www.abudhabiescorts69.net/

March 7, 2018 - (v1.0.0 - v4.2.7)
0 thanks

independent massage girl in abu dhabi+971508022819

Hello, How are you today? Are you feeling tired? Are you feeling lonely? I m Amanda 24 years old Independent Singaporean japan- mix with sexy body and nice legs, I can offer a completely sensual massage. 24hr outcall available .my wonderful massage for your specific needs. You will be completely satisfied with my excellent sensual service. If you want my excellent service, Pls Give me a call or message, I waiting for you here. call me any time

February 5, 2018
0 thanks

method is working until rails 4

deprecation message and rails line (till v 2.3.8) is not correct. Method exist and working until rails 4.

January 29, 2018 - (<= v3.2.13)
0 thanks

Correction: Getting just the ordinal on Rails 3.

The ordinal method isn’t publicly available in Rails 3 so you can do something like this:

ordinalize(1).last(2) #=> "st"

ordinalize(20).last(2) #=> "th"
December 30, 2017 - (v1.0.0 - v4.2.7)
0 thanks

<h2>Abu dhabi massage girls and Abu dhabi escort girls+971508961292</h2>

<h2>Abu dhabi massage girls and Abu dhabi escort girls+971508961292</h2> <img src=“https://img1.wsimg.com/isteam/ip/13b02123-0585-4112-9619-e1c0366b4933/0fb21e4a-9c8d-4c9e-ab28-6e91db78fc5c.jpg/:/” /> <p>Abu dhabi massage girls and Abu dhabi escort girls More and more people choose Abu dhabi massage or Abu dhabi escort to relieve the pressure of living and working high strength . Of course the Abu dhabi massage is different from the traditional one now. Abu dhabi massage fate of love has a team of professional massage technician .Abu dhabi massage girls and Abu dhabi escort girls are more attractive and open .Many beautiful Abu dhabi massage girls and escort girls give good Abu dhabi massage service. Our Abu dhabi massage girls are well trained .<a href=“http://www.abudhabiescorts69.net/”>Abu dhabi massage girlsAbu dhabi massage girls and Abu dhabi escort girls working in the Abu dhabi massage fate of love are skilled in acting on and manipulating the client’s body with pressure (structured, unstructured, stationary, and/or moving), tension, motion, or vibration done manually or with mechanical aids. Abu dhabi massage can be applied with the hands, fingers, elbows, forearm, and feet. Abu dhabi massage girls and Abu dhabi escort girls are proficiency in over eighty different massage modalities. The sexy Abu dhabi massage girls and Abu dhabi escort girls can give a worthwhile Abu dhabi massage.</p>

December 20, 2017
0 thanks

Effectively identical to Hash#as_json

As of 5.2.0.beta, there is no ActiveRecord::Relation specific implementation. This will result in Object#as_json , which will convert the relation to a hash and call Hash#as_json .

class Object
  def as_json(options = nil) #:nodoc:
    if respond_to?(:to_hash)
      to_hash.as_json(options)
    else
      instance_values.as_json(options)
    end
  end
end
December 20, 2017
0 thanks

Counting with select

If you try to write

Model.select('field_one', 'field_two AS something').count

it will fail (at least for Rails 5.0) with the message PG::SyntaxError: ERROR: syntax error at or near “AS”. In order to fix that issue, you should write

Model.select('field_one', 'field_two AS something').count(:all)
December 9, 2017 - (<= v3.2.13)
0 thanks

Getting just the ordinal on Rails 3.

The ordinal method isn’t publicly available in Rails 3 so you can do something like this:

ordinal(1).last(2) #=> "st"

ordinal(20).last(2) #=> "th"
November 7, 2017 - (v1.0.0 - v4.2.7)
0 thanks

<h2>abu dhabi best massage +971508961292</h2>

<p>welcome to best massage in abu dhabi , asian massage center in abu dhabi , russian malaysia korea , thai japan massage girl in abu dhabi,best asian massage in abu dhabi, if you want abu dhabi massage call +971508961292.</p>

<a href=“uhttp://www.abudhabiescorts69.net/”>Link Abu dhabi massage, best massage abu dhabi

August 10, 2017 - (v2.2.1 - v4.2.7)
0 thanks

PAGER DUTY & EXCEPTION NOTIFIER PLUGINS FOR RAILS

RAILS EXCEPTION NOTIFIER

The Exception Notifier plugin provides a mailer object and a default set of templates for sending email notifications when errors occur in a Rails application. It is basically a monitoring tool, which keeps on watching the application and whenever it finds any error, it triggers that error to PagerDuty. To use Exception Notification and PagerDuty in your app, you need to add this gem below:

gem 'exception_notification', '~> 4.1.0'

gem  'pagerduty''

To get the email notifications, you need to include the line below in the development env:

Rails.application.config.middleware.use  ExceptionNotification::Rack,
                 :email => {
                  :email_prefix => "[PREFIX] ",
                  :sender_address => %{"notifier"  <notifier@example.com>},
                  :exception_recipients => %w{exceptions@example.com},
                  :pd => {
                           # simple notifier options
                         }
               }

You can modify sender’s and recipient’s address.

Rails App+PagerDuty

Use the code below in your app with exception notifier to connect with PagerDuty:

require "pagerduty"
module ExceptionNotifier
      Class PdNotifier
          def initialize(options)
            @pagerduty =   Pagerduty.new("0bdcfdacf1b144d7822dfdfa5ed0ab1e")# Service api key
           # do something with the options...
         end
        def call(exception, options={})
           @pagerduty.trigger(exception.message, details:  { backtrace: exception.backtrace })
        end
    end
end

Conclusion

PagerDuty is alert dispatching tool used by operations team/OnCall Engineers to manage the applications and it is popular because of its reliable & rich services(Scheduling,Alerting,Reporting,Call Routing , Feedback & response time).

Create your Free account from app.pagerduty.com/ and integrate with your application to get the flow , how Incident is triggered.

June 28, 2017
0 thanks

How to use Textacular Gem to search data in your Rails Application

We might have heard about a lot many gems which let us implement search functionality in our rails application; for example: searchkick, elasticsearch-rails, ransack and finally, sunspot to work with solr search engine. All these gems have their own advantages. Both searchkick and elasticsearch use redis to search the data as well as need to perform a ‘reindex’ while inserting new data. In one of my recent projects, I happened to use a gem called as Textacular. It’s simple and very easy to use. Textacular Gem:

It is a gem that provides full text search capabilities for PostgreSQL Database. It basically caters to extend the scope of the work performed by activerecord, in a rather friendly manner. It works on heroku as well. This gem works only on PostgreSQL For working with it, let’s first grab the latest textacular gem from rubygems.org/gems/textacular and add it to the gemfile.

gem 'textacular'
    bundle install

Textacular gem provides us with quite a few methods to search the data. So, all our models have the access to use those methods.

basic_search advanced_search fuzzy_search

Usage: Basic_search: It searches based on the input text.

User.basic_search(‘abc’) # Searches on all the model column attributes

User.basic_search(last_name: 'abc', first_name: 'xyz')

Advanced_search: Here, we can use postgres syntaxes like !, & and | (and, or and, not) and then, some others based on the requirement. It converts user’s search DSL into Pg syntax. For this, we need to make sure that the necessary exceptions should be used to handle the syntax errors.

User.advanced_search(last_name: 'text1|text2’) - It  searches with the text1 or text2 on last_name on User  model.

User.advanced_search(last_name: '!text2’) - It searches for the records whose last_name is not text2.

These searches can be chainable as shown below:

User.advanced_search(last_name: 'text1|text2’).basic_search(last_name: 'abc', first_name: 'xyz')

Fuzzy_search: We need to install pg_trgm module to work with fuzzy_search. Run the command below to install this module. It searches for partial appearance of your text in the DB.

rake textacular:create_trigram_migration  
rake db:migrate

Now, we are ready to use fuzzy_search.

User.fuzzy_search('Lorem')

By default, fuzzy search, searches for the records which are 30% of the search text matches with respect to the entire content. We can set this threshold limit by using the command below.

ActiveRecord::Base.connection.execute("SELECT set_limit(0.6);")

So, it expects 60% of search text to match with the original content. We can use OR condition to search on multiple columns. Need to pass a hash with columns with input text as param one and pass second param as a false. It takes AND, if you miss second param or if it True.

User.fuzzy_search({first_name: 'user', last_name: 'test'}, false)

User.fuzzy_search(first_name:user’, last_name: 'test') - It takes AND condition.

By default, the Textacular searches in all text and string columns. We can alter its default behaviour by overriding the searchable_columns method in the model.

def self.searchable_columns
   [:title, :body]
end

We can override self.searchable_language in the model to set proper dictionary settings.

def self.searchable_language 
  'arabic' 
end

Read More : http://www.railscarma.com/blog/technical-articles/how-to-use-textacular-gem-to-search-data-in-your-rails-application/

June 28, 2017
0 thanks

Faker Gem: Fake Data Generation in Ruby

Gems are libraries in Rails that generally enable you to write the application code faster and thereby making a great product in far lesser time. Usually, whenever we start developing any application, there comes a point when we need data which we can use to see how the application will behave while doing some load testing or how it would look when we deploy it to the production. The manual process of creating the data can be daunting. Faker gem serves to take this pain away by generating the fake data just as needed and saving us all the time and effort otherwise wasted in the manual process of data-generation.

It can generate almost any kind of data suitable for our application. For example, it can generate the fake data for fields such as name, email, passwords, phone-numbers, paragraphs, etc. It is therefore, an awesome way of populating the model (which is a database layer in Rails)

Let’s take a look at this gem by creating a sample project. Read More: http://www.railscarma.com/blog/technical-articles/faker-gem-fake-data-generation-ruby/

May 2, 2017
0 thanks

And yet another way to get relative path from absolute globbing

If you execute glob within a block passed to Dir.chdir, you get the paths relative to the directory specified by Dir.chdir… like this…

base_dir = '/path/to/dir'
files = Dir.chdir(base_dir) do
  Dir.glob("**/*.yml")
end
files.first # => 'foo/bar.yml'
March 29, 2017
0 thanks

multiple select has a hidden

It’s unclear if “select_tag” does this but the normal select method also generates a hidden variable if the “multiple” option is set, see http://apidock.com/rails/ActionView/Helpers/FormOptionsHelper/select