For full functionality of this site it is necessary to enable JavaScript. Here are the instructions how to enable JavaScript in your web browser.
For full functionality of this site it is necessary to enable JavaScript. Here are the instructions how to enable JavaScript in your web browser.
こちらを見て触発されて書く。プラグイン用にARのクラスを定義する場合の話です。 http://blog.s21g.com/articles/418 アプローチが違うのはそもそも解決したい問題が違うからなので、ケースごとに両方使うといいと思います。私の場合はまるっとARクラスを定義したくなった、かつ元のRails環境は使いたくなかった(プラグインだしね)というのが理由です。 ここでのポイントはSQLite3の:memory:データベースを使っていることです。これを使うと一時ファイルも出なくてすっきり。これをvendor/plugins/my_plugin/spec/spec_helper.rbに置いて、それぞれのspecから読み込んでいます。 require 'rubygems' # これはいらないかも。なんで書いてあるんだっけ? RAILS_ROOT = File.expand_path(
近年 255 バイトを超える URL が増加しており、これらをデータベースに格納するため URL のフィールドを TEXT 型にすることがあります。 参考: URLを扱うテーブルを作るときにどうすべきか - 金利0無利息キャッシング – キャッシングできます - subtech しかし TEXT 型にすることによって、unique index の適用ができなくなってしまいます。 そこで URL の sha1 ハッシュを格納するカラムを追加し、これに unique index を追加することで対応したりします。 つまり、モデルでこんな感じのことをするのですが class Article < ActiveRecord::Base validates_uniqueness_of :digest before_validation :set_digest def generate_digest D
日付の入力は、プルダウンよりもカレンダーから入力したほうが楽です。特に日付に加えて時刻まで入力する場合にはなおさらです。 calendar_date_select はそのカレンダー入力を可能にする Rails プラグイン。prototype.js ベース、Javascript で書かれたカレンダーピッカーと連動します。 » calendardateselect - Google Code ただ、日本語環境で使用するには多少手を入れることが必要です。その手順も含め、Rails 2.3 での導入方法を記しておきます。 追記 calendar_date_select プラグインを fork し、以下延々と書き記した追加点を含めておきました。せっかちな方は、 % script/plugin install git://github.com/champierre/calendar_date_sele
こんにちは。プラグイン作家の上西です(ぇー 今回、紹介するのはプラグインはプラグインでも、MovableType プラグインではなく Redmine のプラグインです。Perl を離れて Ruby です。しかもいきなりの Rails。わっかんねぇぇぇ(魂の叫び) ...と色々ありつつ、なんとか動くところまではできました。 プロジェクトがキックオフすると、お決まりのタスクというのがたくさんあると思います。そういったタスクを CSV から一括で Redmine に登録できるようにしてみました。Redmine は標準で CSV への書き出しはあるんですが、読み込みの方がなかったのですよ。 Excel などを使って、WBS からドバッと項目を洗い出し、担当者や期限日、予定工数をズザーッと流し込んで CSV に吐出し、このプラグインを使って一括でタスク登録できます。かなり便利みたいです(弊社社長談)
To edit pages or tickets please login with username/password: aaf/aaf acts_as_ferret plugin for Ruby on Rails About This is the home of the acts_as_ferret plugin for Ruby on Rails. Acts_as_ferret is a plugin for Ruby on Rails which makes it simple to implement full text search for Rails. It builds on Ferret which is a ruby port of Apache Lucene. It is a technology suitable for nearly any applicati
There are several possibilities how to use ferret in RoR. This post will show the easy way – using the acts_as_ferret plugin. To show the syntax and code, I will use the same data objects as in the Full text search in ruby on rails 2 – MySQL Installation Ferret installation is easy gem install ferret will do the job. In addition, it is necessary to install the acts_as_ferret plugin. script/plugin
query-reviewerはRails用のプラグインで、データベースにMySQLを使っている場合に、不適切な検索が行われていないかどうかを非常に簡単に調べることができる。(MySQL以外ではたぶん動かない。)使い方は非常に簡単で、 git clone git://github.com/dsboulder/query_reviewer.git vendor/plugins/query_reviewer するだけ。設定等はまったくいらない。インストールすると、Railsアプリの左上に「SQL DISABLED」というボタンっぽいのが出てくるので、そこをクリックしてENABLEDに変えてからページにアクセスすると、SQLの実行結果を教えてくれる。 スクリーンショットは開発者のブログで見られる。 大体、以下のような情報が得られる。 SQL EXPLAINの結果 SQLの実行時間 どれだけのSQ
Get the power of ActiveRecord models, including validation, without having a table in the database. class Contact < ActiveRecord::BaseWithoutTable column :name, :string column :email_address, :string column :message, :text validates_presence_of :name, :email_address, :string end This model can be used just like a regular model based on a table, except it will never be saved to the database. Name U
Railsで画像ファイルをアップロードする場合、file_columnというプラグインがとても使えます。 このpluginは、画像のアップロード、保存、サムネイル作成といった面倒な処理を劇的に簡略化してくれます。 データベースにファイル名を保存するカラムを追加し、 add_column :entry, :image, :string モデルで、file_column pluginを指定します。 class Entry < ActiveRecord::Base file_column :image end この場合の保存先は、 public/[model_name]/[attribute_name]/[id]/[file_name].jpg になります。 サムネイルを作成する場合は、次のようにします。 class Entry < ActiveRecord::Base file_
Posted by masuidrive Fri, 24 Feb 2006 16:56:00 GMT Ajax Scaffold Generator を使って、早速作ってみました。 デモムービー Ajax住所録実働サイト とても簡単な住所録です。多分、30分ぐらいでできました。 手書きしたコードは、全消去の部分程度と、Validateの設定ぐらいで、合計10行少々です。 エラーメッセージの日本語化は、ActiveHeart を使っています。ActiveHeartはプラグインなので、コマンド一発で導入でき、とても手軽です。 ソースも公開しますので、もしよければ参考にして下さい。 http://blog.masuidrive.jp/files/ajax_addressbook-060225.tar.gz 導入には、config/database.ymlファイルをデータベースに合わせて編集してく
id:higepon に『rails.el も rails.vim も知らなかったよ!もっと早く知ってたら生産性が三倍になっていたのに!(一部誇張』と云われたので、rails.vim について ひげぽん OSとか作っちゃうかMona- - rails.el まとめ に沿った形で簡単に紹介したいと思います。 インストール 通常のインストール http://www.vim.org/scripts/script.php?script_id=1567 から rails.zip をダウンロードし、~/.vim/ 以下に展開します svn からのインストール vba (vim のパッケージングシステム)を使うので vim7 以上限定の方法ですが svn co http://svn.tpope.net/rails/vim/railsvim/ railsvim cd railsvim rake rails
久々に面白いモノを作った。 SlowQueryLogger RailsではActiveRecordを利用してガンガン富豪プログラムを書きがちなため、適切にインデクスを張っていないとすぐに重たくなるので、Rails中で発行された遅いクエリをロギングするプログラムを作った。 ActiveRecordの参照系クエリを発行するメソッドをEXPLAINにより実行解析情報を取得しロギングしてから通常の参照クエリを発行するように拡張し、Rails付属のUnit::TestのfunctionalテストまたはRSpecのコントローラーのSpecファイルを実行する。最終的には、filesortか一時テーブルを使用しているクエリがログファイルに書き出される。 つまり、functional testを定義したファイルかRSpecのcontrollerのスペックファイルがあれば特に何も用意する必要はない。 現在My
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く