牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Rails

Django で Rails の Foo.select(:title) みたいなフィールドの値だけ取りたい場合のメモ

(django1.6, rails4)なんか忘れるのでメモ Rails の場合 irb(main):002:0> Foo.select(:title) Foo Load (1.3ms) SELECT title FROM "foos" => #<ActiveRecord::Relation [#<Foo id: nil, title: "hoge">, #<Foo id: nil, title: "fuga">]> Django の場合 In [3]: Foo.objects.values_list('title', flat=True) Out[3]: ["hoge", "fuga"] Qu…</foo></activerecord::relation>

Rails4 でお気に入りをオン・オフするトグルボタンみたいのをやってみるメモ

(rails4.1.1, ruby2.1.1) プロジェクト作成とか $ rails new favorite_button_sample -T $ cd favorite_button_sampleボタン表示を分りやすくするのに CDN の bootstrap 使ってみた app/views/layouts/application.html.erb <link href="//maxcdn.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css" rel="stylesheet"> </link>

Rails の Devise と OmniAuth で Twitter or Facebook でログインできるようにする場合のメモ

(rails4.1.0) OmniAuth: Overview · plataformatec/devise Wiki · GitHub intridea/omniauth · GitHub arunagw/omniauth-twitter · GitHub Twitter Developers Facebook Developers Rails4 で Devise と OmniAuth で、Twitter/Facebook のOAuth認証と通常フ…

Rails で bundle install する時に常に vendor/bundle にインストールして、システムにインストールしたgemは使わない場合の設定メモ

.bundle/config BUNDLE_PATH: vendor/bundle BUNDLE_DISABLE_SHARED_GEMS: '1' #<-システムにインストールしたgemは使わない設定 Bundlerを使ったRuby環境構築 | tamo's blog

Ransackで絞り込んだデータをCSVで出力するのにハマりそうだったのでメモ

ruby on rails - Ransack export results to CSV - Stack Overflow #362 Exporting CSV and Excel - RailsCasts products_path(params.merge(format: 'csv')

Rails 4 strong parameters with has_many :through association のメモ

activerecord - How to use Rails 4 strong parameters with has_many :through association? - Stack Overflow ... { :employee_ids => [] } ...

Rancackでチェックボックスを外して検索した場合すべて検索するメモ

Rancackでチェックボックスをチェックして検索するとtrueのみ検索される。 しかし、チェック外して検索するとfalseのみ絞り込みされてる。 チェック外して検索した場合はtrueとfalseすべて検索して欲しい場合もあるのでメモ。 やり方 誤 これだとチェック外…

Rails4 の開発環境を IntelliJ IDEA Ultimate Edition 13 で 整えるメモ

ruby rbenv で ruby 2.0.0p247 いれてた。 ダウンロード IntelliJ IDEA :: Download Latest Version of IntelliJ IDEA プラグイン 1. preferences > plugin > install JetBrian Plugins… 2. ruby で検索 > インストール 設定 Configure > Project Defaults >…

Rails で 「Can't connect to local MySQL server through socket 〜」とかエラー出た場合のメモ

(Rails4, MacOS10.8, MySQL5.5[MacPorts]) config/database.yml の soket のパスを書き換えれば直るけど パスの場所がどこだか忘れがちなのでメモ。 エラー内容 Mysql2::Error (Can't connect to local MySQL server through socket '/opt/local/var/run/mys…

Ruby on Rails API の中の LEFT OUTER JOIN の記述のメモ

Ruby on Rails API ActiveRecord::Associations::ClassMethods Post.includes([:author, :comments]).where(['comments.approved = ?', true])

Rails4 の factory_girl で factory を自動生成するメモ

(rails4.0.2, factory_girl_rails4.3.0) thoughtbot/factory_girl_rails · GitHub Gemfile rspec 入れる前提で : group :test do gem 'rspec-rails' gem 'capybara' gem 'factory_girl_rails' end bundle install factory を自動生成 なぜかrspec いれてるの…

Rails でのテストのリンクメモ

Rspec/Capybara/Turnipの入門記事を全力でまとめてみた - 酒と泪とRubyとRailsと Rubyist Magazine - エンドツーエンドテストの自動化は Cucumber から Turnip へ Everyday Rails Testing with RSpecの翻訳プロジェクトを開始しました! - give IT a try Eve…

ささっと Rails4 + Bootstrap3 + kaminari でゲストブック作成してみるメモ

(Rails4.0, Ruby2.0)昔Railsが流行し始めた頃によくあったようなやつ。何となくやってみた。 (Railsじゃないけどこの辺とかこの辺を何となく参考に) ソースコードは Github にアップしてみた。 https://github.com/CortYuming/rails_guestbook_sample なの…

Rails4 から jbuilder がデフォみたいなので Rails3 で使ってみるメモ

(Rails3.2.13) http://railscasts.com/episodes/320-jbuilder?language=ja&view=asciicast https://github.com/rails/jbuilder 下準備 $ rails new jbuilder_app -T --skip-bundle $ cd jbuilder_app $ bundle install $ rails generate scaffold Book title…

Railsコマンドを高速化するらしいgem『Commands』を使ってみるメモ

(Rails3.2.13)ほかに Spring や Zeus とかありますが、あえて DHH の Commands を使ってみた。 https://github.com/rails/commands http://railscasts.com/episodes/412-fast-rails-commands?language=ja&view=asciicast ちなみに Commands は rails console…

Rails4 rc1 で scaffold したときに 生成される Gemfile, model, controller などのメモ

(Rails4.0rc1) $ rails new app --pre --skip-bundle create create README.rdoc create Rakefile create config.ru create .gitignore create Gemfile create app create app/assets/javascripts/application.js create app/assets/stylesheets/application…

Rails4 の Webブラウザ上でのエラー画面が使ってみたら想定以上にいい感じだったから Rails3 でも better_errors を使ってみることにしたメモ

(Rails3.2.13)エラー画面でコンソール使えるのがとても便利 エラー画面 Rails3.2(デフォルト) Rails3.2 で better_errors を利用した場合 Gemfile (better_errors で irb を利用するに binding_of_caller も必要) group :development do gem 'better_err…

Rails で簡単に検索機能を利用できる『ransack』のメモ

(Rails3.2.13)前にやったMetaSearchのgithubをよく見たら開発が止まっているようで他になにかないかと探してたら発見した。 https://github.com/ernie/ransack MetaSearch の後継らしい。 とりあえずやってみる rails new app -T --skip-bundle : cd app/ Ge…

WEB+DB vol.73 の「Rails4 実践チュートリアル」をやってみるのに Rails4 rc1 と Ruby2.0 をインストールしてみるメモ

(MacOSX10.8, Ruby2.0, Rail4rc1) rbenv と ruby-build を github からインストールしている前提で http://d.hatena.ne.jp/CortYuming/20130429/p2 以下、チュートリアルをする環境を整える $ cd ~/.rbenv/plugins/ruby-build/ $ sudo git pull $ sudo rbenv…

Rails で『ActionView::Template::Error (couldn't find file 'jquery.ui.datepicker'~』とかなってハマった場合のメモ

(rails3.2.13)ちなみに開発環境では問題は無く、 デプロイしたら ActionView::Template::Error になった。 原因 Gemfile の書き方だった jQuery-ui の Date Picker を日本語で使った場合に Gemfile の assets の書き方が原因だった。 デフォで assets グルー…

Rails での Ajax のメモ

(Rails3.2.13) Ruby on Rails 3 の Ajax いろいろ - yuumi3のお仕事日記 上記リンクの2と3を少々書き換えてやってみた。 下準備(2と3共通) $ rails new ajax_app -T --skip-bundle $ cd ajax_app $ rails g scaffold Todo due:date task $ bundle install …

Rails の meta_search で検索機能を利用する場合のメモ

(Rails3.2.13)毎回、検索機能の実装する時、面倒だから便利ないい感じのプラグイン何かないかなと思ってたらあった。知らんかった。 activerecord-hackery/meta_search · GitHub 『meta_search』使ってみる 下準備 $ rails new meta_search_app -T --skip-bu…

Rails の paperclip で画像を扱う場合のメモ

(Rails3.2.13) thoughtbot/paperclip · GitHub paperclip 試してみる ImageMagick をインストールしておく sudo port install ImageMagick 下準備 $ rails new paperclip_app -T --skip-bundle $ cd paperclip_app Gemfile gem "paperclip" $ bundle install…

Rails で Retina ディスプレイ対応する場合のメモ

(Rails3.2.12) retina_tag が良さげな感じ davydotcom/retina_tag · GitHub 使ってみる Gemfile gem 'retina_tag' bundle install app/asstes/javascripts/application.js //= require retina_tag app/asstes/images 普通の画像と高解像度の画像を追加 for e…

Rails で jQuery-ui の Date Picker を日本語で表示する場合のメモ

(Rails3.2.12) Date Picker を英語で表示の手順 #213 Calendars (revised) - RailsCasts Gemfile group :assets do gem 'sass-rails', '~> 3.2.3' gem 'coffee-rails', '~> 3.2.1' # See https://github.com/sstephenson/execjs#readme for more supported r…

Rails で確認ダイアログを Twitter-bootstrap のモーダルウィンドウに合わせる場合のメモ

(Rails3.2.12) bluerail/twitter-bootstrap-rails-confirm · GitHub Bootstrap を利用しているアプリの確認ダイアログを Bootstrap のモーダルウィンドウに置き換えるには - わからん Gemfile gem "therubyracer" gem "less-rails" gem 'twitter-bootstrap-r…

rails console で foo_url とか bar_path を表示したい場合のメモ

(Rails3.2.12) $ rails console irb(main):001:0> app.foo_url => "http://www.example.com/foo" irb(main):002:0> app.bar_path => "/bar"

Rails3でwhereとかした時に日本時間でなくUTCになる場合のメモ

(rails3.2.12) 問題 明日の 00:00:00 より前のdbを取得したい (2013-03-29 00:00:00 を希望) irb> Time.now => 2013-03-28 11:26:42 +0900 irb> User.where('hoge_at < ?', Time.now.tomorrow.beginning_of_day) User Load (0.7ms) SELECT `users`.* FROM …

Rails3 で日付を「ago」と「since」で取得するメモ

(rails3.2.12) irb(main):025:0> 1.day.ago => Wed, 20 Mar 2013 10:13:00 JST +09:00 irb(main):028:0> 7.days.since => Thu, 28 Mar 2013 10:13:22 JST +09:00 irb(main):029:0> 2.weeks.ago => Thu, 07 Mar 2013 10:13:31 JST +09:00 irb(main):030:0> 3.…

Rails3 で今日の「00:00:00」とか「23:59:59」とか取りたい時のメモ

(rails3.2.12) irb(main):021:0> Date.today.midnight => Thu, 21 Mar 2013 00:00:00 JST +09:00 irb(main):022:0> Date.today.end_of_day => Thu, 21 Mar 2013 23:59:59 JST +09:00 irb(main):023:0> Time.now.midnight => 2013-03-21 00:00:00 +0900 irb(m…