Member.find(:all, :joins=>"INNER JOIN groups ON groups.id = members.group_id INNER JOIN favorites ...") _, ,_ 从 ’w’) ∩ < ヤダヤダ、もう耐えられないのー!シンボル名でJOINしたいの〜! ⊂ ( ヽ∩ つ ジタバタ 〃〃 class ActiveRecord::Base class << self private def add_joins!(sql, options, scope = :auto) scope = scope(:find) if :auto == scope join = (scope && scope[:joins]) || options[:joins] sql << " #{expand_join_query(join)} " if j
■ Rake Rake というものがあります。 Ruby で記述できる make みたいなものだそうで、 task :default => [:test] task :test do ruby "test/unittest.rb" end といった感じに書けるそうです。 なかなか面白そうだと思ったので、ちょっと触ってみようと思います。 あまり推敲していませんが、doc/rakefile.doc を訳してみたので掲載します。 なお、Rake は MITライセンスです。 ■ Rakefile フォーマット まず、Rakefile のための特別なフォーマットは存在しません。 Rakefile は実行可能な Ruby のコードを含んでいます。 Ruby スクリプトとして合法な記述は全て、Rakefile でも許されています。 Rakefile のための特別な文法が存在しないことを理解したので、 R
Radiant is a no-fluff, open source content management system designed for small teams. Radiant features: An elegant user interface Flexible templating with layouts, snippets, page parts, and a custom tagging language A first-class extension/plugin system Simple user management and permissions More Features… Current Version: 1.1.4 This version includes a powerful extension system so developers can
ActiveRbac is a Ruby On Rails plugin that supports you in implementing Role Based Access Control (RBAC) in your application. Getting active-rbac At the moment, active-rbac is being rewritten. The new version - to be named 0.5.0 - is currently only available from SVN trunk. $> cd $RAILS_ROOT $> svn co svn://rubyforge.org/var/svn/active-rbac/active-rbac/trunk/plugin \ vendor/plugins/active-rbac Ther
Railsの便利機能の中でもかなり注目度の高いActiveRecord::Base#validates_*によるバリデーションですが、これをDBに保存する場面以外でもつかえないか、というのが今回のトピックです。 ユーザからの入力をDBではなく通常のファイルや帳票に落としたり、単に画面に表示させたり、他のWebサービスに送りつけたりする場面で、ARのvalidationが使えると便利だろうなぁ、と。 DBが必須になる*1validates_associatedとvalidates_uniqness_of以外についてはうまく動かせましたのでメモを。 実際のブツはこちらからどうぞ。 2006/05/24 23:00追記 id:babieさんからのご指摘をうけ、アーカイブ内のソースのtypoを修正しました。 あまりにしょーもないtypoなので、なかなか恥ずかしいです。 まずは動作を サンプルクラス
App development is certainly an exciting but challenging process. Several factors are involved in developing an app, due to which the final cost to develop an app greatly varies from project to project. It is important to be familiar with the entire process of creating a comprehensive app development budget because it is common for developers, especially new programmers, to exceed the budget while
iPhoneの一般修理店は予約なしでも来店できる? 基本的には飛び込みで修理に行ってもOK iPhoneを置いていたソファにうっかりと腰かけてしまい、パネルを割ってしまった、こんな時はスマホの一般修理店へ行きましょう。画面割れは、スマホやタブレットの故障原因として非常に多いものです。予約なしで突然お店に行っても平気かしらと、不安に思う方々もいらっしゃるかもしれません。結論としては特に問題はなく、予約なしで訪問しても画面割れの修理はお願いできます。 ただし他のサービス業のお店同様、予約なしの場合、お店が混雑していると順番待ちをしなければいけないです。特に繁盛しているスマホ修理のお店だと、行列が店内で出来ており、予約なしだと、自分の順番が巡ってくるまで長時間待たされる可能性があります。平日の朝、昼なら利用客が少ない場合が多く、飛び込みでも比較スムーズに修理が頼めます。 予約は入れた方が時短に、
そうそう、独自テンプレート言語はイカンね。覚えることが増えるのに自由度が減る。自由度を増やすってことは独自テンプレート言語単語が増えるってことで最悪だ。ホスト言語との親和性が高める良い方法は、ホスト言語をそのまま使えるようにすること。ギャップがあると、こんなことをするハメになる(他に解決方法があるような気がするが……)。 そもそも、なんで独自テンプレート言語があるんだっけ? ホスト言語がそのまま使えれば覚えること少ないのに。制限?余計なことして欲しくないから? ビューとロジックの分離とかそんなんじゃないよなぁ。それこそ高機能なテンプレート言語要らないし。 要するに、Ruby がそのまま使える ERB カワユス! Smarty の繰り返し構文ってどうよ……ってことですよ! PHP も Smarty みたいなヤツより、素の PHP で書いたテンプレートに値をインジェクトしていく仕組みの方が良さ
マジレスしにくい日記名だ。 技術的には C# のメタプログラミングとして面白い。ネタも扇情的でいい(はてなブックマークを見ると、途中からより煽る方向へタイトルを変更したようだ)のでつっこむことにした。未整理なままに書き綴っているところに親近感が湧いたし。 違うな。スルーしようと思ったが、消化できないので書くことにした。 フレーム覚悟で言う。 public class Recipe : RailsModel{ public int id; public String title; public String instruction; public DateTime date; [BelongsTo("Category")] public int category_id; うんちゃらかんちゃら。。。 } [HasMany("Recipe")] public class Category : R
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く