が知ってることジャパン

自分が知っていることについてレビュー形式でまとめてみました。


カテゴリー:
動画/旅行//日記/音楽/ウェブサイト/ソフト/お金/ゲーム/言葉/ハード/フード

  1. 1件から10件を表示 (全61件中)
Rspecで階層化されたViewに対するテストを書く時
評価対象外
更新日時:2012/04/30 15:27
作成日時:2012/04/30 15:27

app/views/human/men/index.html.haml

みたいなビューに対するスペックを書くとき、
spec/views/human/men/index.html.haml_spec.rb

に書いても app/views/human/men/index.html.haml を見には行かない。

じゃあどこで定義されてるのか。

describe "human/men/index"
.....
before(:each) do
スタブの定義
end

it "test name"
render
end
end


describe の名前を見に行って欲しいビューのパスにする。
ていうかdescribeの値ってただの人間用ラベルだと思ってたから嵌まった。

このレビューについてなんか質問する: twitter mail_form

カテゴリー:日記
タグ:rspec/rails
2012年3月28日
評価対象外
更新日時:2012/03/28 19:55
作成日時:2012/03/28 19:55

今年まだ何も書いてないんだ。

このレビューについてなんか質問する: twitter mail_form

カテゴリー:日記
タグ:どうでもいい
2011年12月28日
評価対象外
更新日時:2011/12/28 00:20
作成日時:2011/12/28 00:20

Rails3のエラー処理よく分からないってずっとググってたら
持ってた参考書に思いっきり書いてあった。1人ツイッター。

このレビューについてなんか質問する: twitter mail_form

カテゴリー:日記
タグ:Rails
Rails3でのエラー処理2
評価対象外
更新日時:2011/12/27 23:57
作成日時:2011/12/27 23:57

Rails3だからじゃなくて設定いじればrescue_action使えるっぽい。

http://6rats.blog62.fc2.com/blog-entry-69.html

このレビューについてなんか質問する: twitter mail_form

カテゴリー:日記
タグ:Rails/Rails3
Rails3 でエラー処理
評価対象外
更新日時:2011/12/27 23:33
作成日時:2011/12/27 23:33

rescue_action は使えなくなっていて代わりに rescue_from が使えるようになってる。
使い方はvalidationみたいな感じで

rescue_from ActiveRecord::RecordInvalid、 :with => :shorisasetai_method

def shorisasetai_method
 処理
end

みたいに書く。
.....

rescue_action的に使うには

rescue_from MyAppNameError::Base do |exeption|
 処理
end

みたいに書く。

http://api.rubyonrails.org/classes/ActiveSupport/Rescuable/ClassMethods.html

このレビューについてなんか質問する: twitter mail_form

カテゴリー:日記
タグ:Rails/Rails3
RailsでSSLを利用するときのあれこれ
評価対象外
更新日時:2011/12/19 21:11
作成日時:2011/12/19 21:11

後で混乱しそうなのでまとめ。

Railsが3.1以上でかつ例外なくhttpsにするなら
Rails3 で HTTPS を使うには - おもしろWEBサービス開発日記

config/environments/production.rb の
config.force_ssl = true のコメントを外す

これだけで機能する。

.....
ページごとにhttpとhttpsを使い分けるなら(Rails3.1未満でもたぶん大丈夫)
マタタビ Rails 開発: Rails でSSLを使用する

Gemfile で
gem ssl_requirement して

application_controller.rb で
include SslRequirement して

各コントローラーで
ssl_required :new とか
ssl_allowed: :edit とかする

ssl_required => https強制
ssl_allowed => http、 https 共存
指定無し => http強制

本番環境でのみsslを動かしたい場合は
application_controller.rb とかに

protected
def ssl_required?
Rails.env.production?
end

とする。ことでSslRequirementのメソッドをオーバーライド出来る。
で、この値がtrueの時のみsslが有効になる。

このレビューについてなんか質問する: twitter mail_form

カテゴリー:日記
タグ:Rails/Ruby/Rack/ssl_requirement
DateTimeへの時間の加算
評価対象外
更新日時:2011/12/05 20:16
作成日時:2011/12/05 20:16

DateTime に月、日、時、分、秒を足す。 - こせきの技術日記


# 1時間後 (1/24日後)
t + Rational(1、 24)

# 1分後 (1/1440日後)
t + Rational(1、 24 * 60)

# 1秒後 (1/86400日後)
t + Rational(1、 24 * 60 * 60)

ということらしい。

このレビューについてなんか質問する: twitter mail_form

カテゴリー:日記
タグ:Ruby
windows7にrails3.1とpostgresql9.0をインストールした時のメモ
評価対象外
更新日時:2011/11/22 01:20
作成日時:2011/11/22 01:20

rails new appname -d=postgresql

gem install pg

config/database.yml の
各項目の username を postgres にして
各項目に host: localhost を追加する。
port: 5432 はなくても動く。

Rails3でPostgreSQL9.0のアクセスがダメになってる?2:毎回サブタイトル考えるの面倒いな、との供述:So-net blog

rake db:create RAILS_ENV=development

とかやるとDVをつくれませんって言われるけど
設定がうまく出来てれば実際は出来てる。謎。

このレビューについてなんか質問する: twitter mail_form

カテゴリー:日記
タグ:Rails
windows7にRails3.1とMySQLをインストールした時のメモ
評価対象外
更新日時:2011/11/21 22:33
作成日時:2011/11/21 22:33

ポイントはMySQLがちゃんとアンインストールされてるかどうか。
されてないと頑張っても失敗する。

1.とにかく関係ありそうなMySQL関連のファイルを全部消す
Windows7 - MySQL5.1/MySQL5.5 アンインストール方法 - やすはるラボ

2.MySQL5.5をインストールする
Windows7(64bit)にMySQL5.5(64bit)をインストール - やすはるラボ

3.64bitOSを使ってても32bit版をインストールする
.....
→Railsのアダプタが32bit版しか対応してないから。
メモOFF: Windows7でRuby1.9.2+Rails3+MySQL5.5な環境を構築

4.mysql2をオプションを指定してインストール
gem install mysql2 -- --with-mysql-dir=C:\Program Files (x86)\MySQL\MySQL Server 5.5
C:\Program Files (x86)\MySQL\MySQL Server 5.5\lib配下の
libmysql.dllをパスの通ったディレクトリにコピー、
もしくはこのディレクトリにパスを通す
Windows+Rails3.1+Mysql5.5でmysql2アダプタをインストールする - ちょりぽんのふがふが日記

5.使えるようになってるか確認
rake db:create RAILS_ENV=development
rake db:migrate
してエラーが出なければたぶん大丈夫。

このレビューについてなんか質問する: twitter mail_form

カテゴリー:日記
タグ:Rails
hamlのインストール
評価対象外
更新日時:2011/08/30 16:33
作成日時:2011/08/30 16:33

環境再構築してhamlをインストールしようとしたら出来なかったのでメモ。

従来
1.
gem install haml

2.
railsアプリのディレクトリに移動して
haml --rails .

.....

1.
gem install haml

2.
railsアプリの設定ファイルである、config/environment.rb を開く
適当な箇所に次の一行を追加
config.gem "haml"

このレビューについてなんか質問する: twitter mail_form

カテゴリー:日記
タグ:Rails/ruby/haml/html

  1. 1件から10件を表示 (全61件中)

Copyright © 2010 oskj All Rights Reserved.