Skip to content

strzibny/scrapbook2

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gitten

Scrapbook2

Pure git/github version of my scrapbook on Ruby on Rails, web-development, linux system configuration.

##########################################################################
##                                                                      ##
##   Check individual .md files above for more information on topics    ##
##                                                                      ##
##########################################################################

Archive:

Web-development notes unsorted

Rails find session_id in rails console

#  `app` is variable  and `ENV` a constant loaded when you start rails console
a = Rails.application.config.session_store.new(app, Rails.application.config.session_options)
a.class # => ActionDispatch::Session::RedisStore
a.get_session(ENV, '07319b2485be9ac4850664cd47cede38')  # you can find session id inspecting
                                                        # your cookis via firefox or plugin

# or a.find_session(ENV, '07319b2485be9ac4850664cd47cede38')

generate ri documentation

rvm docs generate

to lunch ri Array

cowsay

require 'net/http'
require 'cgi'

class Cowsays
  def say(message)
    message = CGI.escape(message)
    Net::HTTP.get_print(URI.parse(http://www.cowsays.com/cowsay?message=#{message}))
  end
end

source: ruby tapas 30

rails all models

Rails.application.eager_load!
ActiveRecord::Base.descendants

include Rails helpers in cusom class

class Foo
  include Rails.application.routes.url_helpers
  # ... or you can Delegate methods it
  
  
  def home_macro
    h.link_to 'Home', root_path
  end
  
  private
  
  def h
    ActionController::Base.helpers
  end

end

note you can do include UrlHelper which includes link_to but this will work only for String based urls as this module was changed in Rails 4 ( check source code )

if you keep getting error arguments passed to url_for can't be handled ... your only chance is to use my former code

checkbox, radio input value to boolean

ActiveRecord::ConnectionAdapters::Column.value_to_boolean 'f'  # => false
ActiveRecord::ConnectionAdapters::Column.value_to_boolean 't'  # => true
ActiveRecord::ConnectionAdapters::Column.value_to_boolean '0'  # => false
ActiveRecord::ConnectionAdapters::Column.value_to_boolean '1'  # => true
ActiveRecord::ConnectionAdapters::Column.value_to_boolean nil  # => false

in Rails 4.2 and above this is depricated and replaced with

ActiveRecord::Type::Boolean.new.type_cast_from_database(value)

...works the same the only difference is that when nil is passed it returns nil and "y", "n" will give you deprication warning

https://gist.github.com/equivalent/3825916

Robots.txt examlpe

Dont chache content that is restricted

Tell browser not to cache content that hold harmfull data (e.g.: user settings, card details..>)

<meta http-equiv="Cache-control" content="no-cache no-store">

Memory stats simple method

def memstats
  `ps -o size= #{$$}`.strip.to_i
end

source: ruby tapas 42

grep tail

 tail -f log/production.log | grep "NoMethodError"

rails time to iso 8601 (javascript time)

"2010-10-25 23:48:46 UTC".to_time.iso8601

Gems

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 100.0%