牌語備忘録 -pygo

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

牌語備忘録 -pygo

Rails

Emacs24 の Rails 開発環境の rinari を package.el でインストールしようとしたら、 ruby-mode-1.1 is unavailable で出来ない件

Google先生に訊いたところ解答が。 ELPA Confusion · Issue #21 · eschulte/rinari · GitHub パッケージに "tromey" "http://tromey.com/elpa/" を追加すれば ruby-mode-1.1 が入るらしい。 marmalade しか追加してなかった。 init.el (require 'package) (a…

Rails3 で初期データ投入する時に seeds.rb を使い rake db:setup もしくは rake db:seed などで erb の タグを書いた yaml を指定したディレクトリからすべて読み込む場合のメモ

(Rails3.2.6, Ruby1.9.3) db/fixtures に hoge.yml を置いた場合 db seeds.rb fixtures hoge.yml fuga.yml : db/fixtures の yml を全て読み込む。 それから yml に erb のタグを書いても読み込むようにする。 ex: hoge: date: <% Date.today %> seeds.rb ex…

Rails3 と twitter-bootstrap-rails でフォームのエラー表示をなるべく簡単に何とかする件

(Rails3.2.6, Ruby1.9.3, twitter-bootstrap-rails2.1.0) ビフォア・アフター before after 修正してみる -- ファイルは2点のみ application.css scaffolds.css.scss リネーム app/assets/stylesheets/application.css app/assets/stylesheets/application.c…

Rails3 の link_to で Twitter-bootstrap を利用してボタンにアイコンを付ける件

どこに記述すればいいか迷ったのでメモ アイコン付ける前の例 <%= link_to 'Destroy', hoge_path, method: :delete, data: { confirm: 'Are you sure?'}, class: "btn btn-mini btn-danger" %> アイコン付けた例 link_to のことに『do %>』と『』を足してそ…

Rails3 の devise で『パスワードと(ユーザ名 or E-mail)』でログインできるようにしてみる

(Rails 3.2.6, Ruby1.9, devise2.1.2)ようするに パスワードとユーザ名 もしくは パスワードとE-mail どちらでもログインできるようにしてみる。 デフォルトは E-mail と password plataformatec/devise · GitHub Rails3でユーザ認証の『devise』を使ってみ…

Rails3 で devise 使用時に初期データを yaml に書く場合の encrypted_password: の値

パスワードが"hoge"の場合 ex: password "hoge" BCrypt::Password.create でつくる $ rails console irb(main):001:0> p BCrypt::Password.create("hoge") "$2a$10$aAK/viOEQ9wzE6Lza6kYQeW3MQpin6bzAefHjOlBpTojBH8d915RO" => "$2a$10$aAK/viOEQ9wzE6Lza6kY…

Rails の f.date_select とかで class を追加したい場合の件

Rails2.3.6, Ruby1.9.3 twitter-bootstrap 使用 class 追加前の例 <div class="field"> <%= f.label :start_date, "日程" %> 開始<%= f.date_select :start_date, include_blank: true, selected: @hoge.start_date} %><br /> 終了<%= f.date_select :end_date, include_blank: true, </div>…

bootstrap-rails で css がうまく適用されない場合の件

問題 twitter-bootstrap を使うとリンクがデフォルトでブルーになるはずなのにならない。 原因 "bootstrap_and_overrides.css.less" が "scaffolds.css.scss" に上書きされてる。 scaffold でつくると自動的に作られるファイルかこれ? app/assets/styleshee…

『第23回 Rails勉強会@東北』に参加してきました

第23回 Rails勉強会@東北 | Facebook 参加人数5名(Ruby1.9.3, Rails3.2.6) 雑談 省略 Rails3 レシピ 183 『OmniAuth でユーザ認証の仕組みを作る』P438 Facebook の認証のみ Facebook デベロッパーサイトでアプリの登録する Facebook のアカウント取得しと…

Rails3.2.6 で アプリ作成時に bundle install でエラーになる件 -- rbenv で Ruby1.9.3 インストールした場合

bundle install でこける $ rails new hogeapp create create README.rdoc : create vendor/plugins create vendor/plugins/.gitkeep run bundle install /Users/username/.rbenv/versions/1.9.3-p194/lib/ruby/1.9.1/net/http.rb:799: [BUG] Segmentation f…

『RailsによるアジャイルWebアプリケーション開発 第4版』 "10.1 もっとスマートなカートの作成" で ActiveModel::MassAssignmentSecurity::Error になる件

ActiveModel::MassAssignmentSecurity::Error: Can't mass-assign protected attributes: product_id 原因 ActiveModel::MassAssignmentSecurity::Error になるのは attr_accessible を定義してないかららしい fix 修正してみる app/models/line_item.rb 他…

Rails 3 でやってみた --スはスペックのス 【第 2 回】 RSpec on Rails (コントローラとビュー編)

ちなみに第1回のエントリーはこちら Rubyist Magazine - スはスペックのス 【第 2 回】 RSpec on Rails (コントローラとビュー編) Rcov は Ruby1.9非対応らしいので『SimpleCov』を使う ちなみに Spork 使うとエラーになる模様。たぶんおそらく。 Install G…

RSpecの実行速度を速くするらしい『Spork』をいれてみる

『追記:rspec, spork, guard で自動テストをやってみる』 RSpec, Spork RSpec インストール済み、かつ既にテスト書いてある前提で Install Gemfile group :development, :test do gem "rspec-rails" gem 'spork' end shell $ bundle install : $ spork --bo…

Rails と RSpec のメモ

Railsで目指せ、情熱エンジニア 第1回 Railsを始めたきっかけ − @IT 第2回 Railsの学び方 − @IT 第3回 DojoとKataでRubyを学ぼう − @IT 第4回 忘れやすい人のためのRailsリファレンスガイド − @IT http://www.atmarkit.co.jp/fcoding/rails/articles/pas…

Rails 3 でやってみた --『スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編)』

*1 Rubyist Magazine - スはスペックのス 【第 1 回】 RSpec の概要と、RSpec on Rails (モデル編) 元は Rails 2.0.2 と RSpec1.1.3 だったので、今現在最新の Rails 3.2.3 と RSpec 2.10.1 でやってみた (ruby 1.9.3p194) New Project $ rails new myblog :…

『RailsによるアジャイルWebアプリケーション開発 第4版』"9.3 イテレーションD3:ボタンの追加" で rake test:functionals するとエラーになる件

(MacOSX10.7.4, ruby1.9.3, Rails3.2.3) 9.3 イテレーションD3:ボタンの追加 P107 $ rake test:functionals Run options: # Running tests: .......E.............. Finished tests in 1.915650s, 11.4844 tests/s, 17.2265 assertions/s. 1) Error: test_sh…

Mac10.7.3 で RVM を使い Ruby1.9.3 と Rails 3.2.x をいれようとしたら エラーとか出て泣きたくなった件

最初に結論 Mac10.7.3, Xcode4.2.x, Ruby1.9.3 この辺の組み合わせが災いのもと。 インストールするだけなのにいろいろややこしすぎるぞヽ(`Д´)ノウワァァァン でもがんばる。 Xcode のバージョンとか GCC あたりが原因 ruby on rails - Failed to build gem nativ…

Redmine 2.0.0 にアップデートしてみた

1.4.1 から 2.0.0 基本、前回やったことを2.0.0にしてやっただけ。*1 『generate_session_store』のとこで 注記がでた rake generate_session_store Note: The rake task generate_session_store has been deprecated, please use the replacement version g…

『第22回 Rails勉強会@東北』に参加しました

第22回 Rails勉強会@東北 | Facebook Rails3の記事を参加者でやっていく感じで 『Rails3でRubytterを使ってTwitterマッシュアップアプリを作る』 http://mitukiii.jp/2011/01/16/rails3-create-twitter-mashup-application/ メモ エラー出る <% form_tag :o…

Redmine『1.4』 をインストール (Apache + MySQL)

(AWS Amazon Linax, CentOS) *1 Install: 開発ツールとRubyとPassengerのビルドに必要なヘッダファイルなど sudo yum groupinstall "Development Tools" sudo yum install openssl-devel readline-devel zlib-devel curl-devel sudo yum install mysql-serv…

第21回Rails勉強に参加してきました

第21回Rails勉強会@東北のお知らせ 内容 Getting Started with Rails — Ruby on Rails Guides 雑談しながらRailsのブログ作成チュートリアル Rails3 で 管理画面用プラグインの『ActiveAdmin』 - 牌語備忘録 - pygo 上記ブログに管理画面用プラグインの『Ac…

Rails3 で 管理画面用プラグインの『ActiveAdmin』

(ruby1.9.3, rails3.2.3) Getting Started New Project rails new actadmin && cd actadmin : Edit Gemfile add gem 'activeadmin' rails generate rails generate active_admin:install rake db:migrate rails server Check Visit [localhost:3000/admin] a…

AWS の Ubuntu に Redmine 『1.3.2』 構築メモ (MySQL + Apache)

aptitude で Redmine を インストールするとちょい古い ver 1.1 になってしまう。 なので SVN からチェックアウトして今現在の最新版を入れてみる。 とりあえずaptitude update sudo aptitude update Install MySQL sudo aptitude install mysql-serverパス…

AWS の Ubuntu に Redmine を速攻構築メモ (MySQL + Apache)

aptitude install でインストールすると redmine のバージョンは 1.1.3 になるが気にしない、あとで考える。(ちなみに現在の最新 1.3.2 stable) 簡単速攻優先。 とりあえずaptitude update *1 sudo aptitude update Install MySQL sudo aptitude install m…

AWS の Ubuntu に Redmine を構築メモ、今回は『Nginx』で (MySQL)

とりあえずやってみる。(nginx/1.0.5) とりあえずaptitude update *1 sudo aptitude update Install MySQL sudo aptitude install mysql-serverパスワード入力など If this field is left blank, the password will not be changed. New password for the My…

Railsのページネイト『kaminari』速攻チュートリアル的なやーつ

amatsuda/kaminari · GitHub 環境: MacOSX10.7, ruby19.2, rails3.1 プロジェクト作成 terminal for example rails new kami cd kami Gemfile 追加 gem 'kaminari' terminal bundle install モデルやコントローラなど作成 terminal for example rails g scaf…

第20回Rails勉強会@東北に参加しました

ユーザ認証の device やって sorcery も。(結果device でよいよね的な感じ) それから ページネイトの kaminari 。 あとbundleがどうのこうのと少々。あんまし寝てないで参加したからか頭が回わらなかった(´・ω・`)自分のブログで書いたそれらの記事が分か…

Rails3で画像のアップロードとかサムネイル的なやつとかを『CarrierWave』でやってみる

*1 *2Google先生に尋ねたら『file_column』とか『Paperclip』とかあるみたいですが、とりあえず『CarrierWave』を試してみた。 ナウなRails3はこういう場合に何を使うのか、どなたか教えていただきたいっす(´・ω・`)基本的にCarrierWave の READMEと、『fil…

Rails3でユーザ認証の『devise』を使ってみる

*1 Gemfile gem 'devise' bundle install bundle install : rails g devise:install 最後に表示される setup を行う rails g devise:install : create config/initializers/devise.rb create config/locales/devise.en.yml ================================…

Rails3 で twtter bootstrap と ページネイトの kaminari を使うと表示が崩れる件

追記 下記するだけでbootstrapにビューが対応してくれる $ rails g kaminari:views bootstrapよって以下の記事は全く意味無し。 以下過去の記事 ナウなRails3のページネイトはwill_paginateでなく、kaminariらしいのでやってみた。(環境: MacOSX10.7, ruby1…