Skip to content

Instantly share code, notes, and snippets.

View ppworks's full-sized avatar
🏠
Working from home

Naoto Koshikawa ppworks

🏠
Working from home
View GitHub Profile
@ppworks
ppworks / file0.rb
Created August 16, 2013 05:05
Rails.env.test?みたいなやつを普通の文字列でもヤりたい ref: http://qiita.com/ppworks/items/8a200001aa6f0c6fc068
a= 'hoge'
a.hoge? # NoMethodError: undefined method `hoge?' for "hoge":String
a = ActiveSupport::StringInquirer.new('hoge')
a.hoge? # => true
@ppworks
ppworks / file0.txt
Created July 24, 2013 14:40
ログインしてないときにアクセスした画面に戻りたい、GET以外でも。 ref: http://qiita.com/ppworks/items/f68f68a343fc88a76ad4
devise :users
resources :events do
resource :attendances, only: [:create, :destroy] # 参加処理
end
@ppworks
ppworks / spec_helper.rb
Created July 12, 2013 07:02
いつものspec_helper.rb
require 'rubygems'
ENV["RAILS_ENV"] ||= 'test'
require File.expand_path("../../config/environment", __FILE__)
require 'rspec/rails'
require 'rspec/autorun'
# Load all railties files
Rails.application.railties.to_a { |r| r.eager_load! }
@ppworks
ppworks / Gemfile
Created July 9, 2013 15:36
auto_link(with target '_blank') & simple_format
gem 'rinku'
@ppworks
ppworks / file0.txt
Created April 29, 2013 23:53
rails4.0.0.beta1 -> rails4.0.0.rc1 migration guide ref: http://qiita.com/items/6e19c246d608abd9795b
diff --git a/config/initializers/session_store.rb b/config/initializers/session_store.rb
index e3f861f..b7cac75 100644
--- a/config/initializers/session_store.rb
+++ b/config/initializers/session_store.rb
@@ -1,3 +1,3 @@
# Be sure to restart your server when you modify this file.
-HogeCo::Application.config.session_store :encrypted_cookie_store, key: '_hoge_co_session'
+HogeCo::Application.config.session_store :cookie_store, key: '_hoge_co_session'
@ppworks
ppworks / file0.txt
Created April 3, 2013 11:50
一括置換するときのアレ ref: http://qiita.com/items/f54ea7601c0727c6b0a4
find . ! \( -path "./.git*" -or -path "./tmp*" -or -path "*assets*" -or -path "*log*" -or -path "*doc*" \) -type f -print0 | xargs -0 ruby -i -p -e '$_.gsub! %q{hoge}, %q{fugo}'
@ppworks
ppworks / file0.txt
Created March 23, 2013 02:11
Enable to show css & js on save_and_open_page ref: http://qiita.com/items/1bf5aa6083b45b02b4f5
gem 'guard-rails-assets'
@ppworks
ppworks / file1.txt
Created January 28, 2013 07:20
resourcesとresourceを組み合わせる際の注意点 ref: http://qiita.com/items/9b792c9bcb8bc4289066
rake routes
@ppworks
ppworks / s3.rb
Last active December 10, 2015 16:29
fog gemを使って、特定のURLのファイルをS3へ保存する ref: http://qiita.com/items/7f3c53a3198a1c7636ef
require 'rubygems'
require 'open-uri'
storage = Fog::Storage.new(
provider: 'AWS',
aws_access_key_id:ENV['AWS_S3_KEY_ID'],
aws_secret_access_key:ENV['AWS_S3_SECRET_KEY'],
region: ENV['AWS_REGION']
)
bucket = storage.directories.get(ENV['AWS_S3_BUCKET'])
module ControllerMacros
def self.included(base)
base.extend ClassMethods
end
module ClassMethods
def request_should_be_success method, path, params = {}
describe "#{method.to_s.upcase} '#{path.to_s}'" do
before do
send method, path, params