2011-12-01から1ヶ月間の記事一覧

Rails3.1でTwitter-Bootstrapのプラグイン「dropdown」がうまく動作しない。

Rails3.1でアプリ開発を行っています。その際にTwitter-Bootstrapでデザインを作成しています。Twitter-Bootstrapでドロップダウンメニューを簡単につくれるプラグインがあるのですが、うまく動作しません。誰か対処方法がわかる方いたら、教えてください><

Rails3.1で1つのアクションにだけ特定のlayoutを使いたい時の指定方法

Railsで1つのアクションだけにレイアウトを指定したい時があると思います。そんなときはコントローラに以下の様に追記してください。例として、ここでは使うコントローラとしてHogeController、指定したいLayoutはhoge.html.erb、アクションはtestアクショ…

Rails3.1.1でhas_secure_passwordを使おうと思ったのに、使えなかった。

原因はすごい簡単なことでした。 has-secure_passwordっていう認証関係を補助してくれるメソッドがあるのですが、それを使うにはgemfileに以下の行を追加しないといけないようです。 # To use ActiveModel has_secure_password # gem 'bcrypt-ruby', '~> 3.0…

rake db:drop:allを実行した際に出るエラーについて

rake db:dropを使って、データベースを削除する際にでたエラーについて $ rake db:drop:all Couldn't drop db/development.sqlite3 : #<Errno::ENOENT: No such file or directory - というエラーがでましたが、 $ rails db SQLite version 3.7.6 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> .tables と確認すると、ちゃんと削除されてるっぽいで…</errno::enoent:>

rake db:drop:allを実行した際に出るエラーについて

rake db:dropを使って、データベースを削除する際にでたエラーについて $ rake db:drop:all Couldn't drop db/development.sqlite3 : #<Errno::ENOENT: No such file or directory - というエラーがでましたが、 $ rails db SQLite version 3.7.6 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> .tables と実行すると、ちゃんと削除されてるっぽいで…</errno::enoent:>

PHPで配列を比較したいときに使う関数の紹介

配列を多用することが多いPHPでは、配列の値同士を比較したいことが出てくると思います。そんなときに、使う関数を紹介したいと思います。 配列の共通項がほしいとき array_intersect関数を使うといいです。 array_intersect(配列1,配列2,・・・・)という様…

CakePHPであいまい検索を行う方法

CakePHPでfindを使ってあいまい検索をしたいという要望がある人も多いと思います。 例えば、'Google'を含む文字列をすべて検索するなど。そんなときは下記のような書き方をします。 $this->Model->find(array('conditions' => array('Model.Field LIKE' => '…

yumを使ってvimをインストールしました。

yumを使ってvimをインストールしました。コマンドはこれです。 yum install vim-enhanced

CakePHPでのPaginateを使うときの注意点

CakePHPでPaginateを使うときの注意点。 複数のモデルを使う場合 コントローラで public $uses = array('Test','Hoge'); と指定すると思います。 それでPaginateを使おうとしたときにPaginateにバグが発生しました。 対処方法として $this->paginate('Test');…

tarで圧縮・解凍するコマンド

解凍するコマンド tar -xzvf 解凍ファイル・ディレクトリ名 圧縮するコマンド tar -zcvf ファイル・ディレクトリ名.tar.gz 圧縮ファイル・ディレクトリ名

ディレクトリを削除するコマンド

rm -r ディレクトリ名

PHPで最頻値、中央値を求める関数つくった。

gem install railsができない。。

>|| # gem install railsERROR: Loading command: install (LoadError) no such file to load -- zlib ERROR: While executing gem ... (NameError) uninitialized constant Gem::Commands::InstallCommand ||< というエラーがでる。そこで、 || # cd /usr/l…

rvmのpackageが使えない。

>|bash|# rvm package install zlib ERROR: Unrecognized command line argument: 'package' ( see: 'rvm usage' ) ||< こんなエラーがでる。 >|bash| # rvm pkg install zlib ||< こーするとうまくいく。