タグ

2014年1月26日のブックマーク (8件)

  • Rails3でのvalidationメモ - craftoneの日記

    特定の親の下でユニークな名前にしたい場合 validatesのuniquenessに:scopeを入れる。 class Parent < ActiveRecord::Base has_many :children end class Children < ActiveRecord::Base belongs_to :parent validates :name, :uniquness => {:scope => :parent_id} end さらに、エラーメッセージも変えたい場合 :uniquenessのoptionとして:messagesを入れる。 日語を入れる場合はmagic commentが必要なのに注意。 # -*- coding:utf-8 -*- class Children < ActiveRecord::Base belongs_to :parent validates

    Rails3でのvalidationメモ - craftoneの日記
    As_hsp
    As_hsp 2014/01/26
  • Rails4.0 Newcomer - Qiita

    Task.all.class.name => "ActiveRecord::Relation" Task.where.not(title: "test") # => Task Load (0.3ms) SELECT "tasks".* FROM "tasks" WHERE ("tasks"."title" != 'test') tasks = Task.order(:created_at); tasks.where!(title: "test") # => Task Load (0.3ms) SELECT "tasks".* FROM "tasks" WHERE "tasks"."title" = 'test' ORDER BY "tasks"."created_at" ASC

    Rails4.0 Newcomer - Qiita
    As_hsp
    As_hsp 2014/01/26
  • MySQL :: MySQL 8.0 リファレンスマニュアル :: 4.5.3 mysqlcheck — テーブル保守プログラム

    mysqlcheck クライアントでは、テーブルの保守 (テーブルの検査、修復、最適化、分析) を実行します。 各テーブルは処理中にロックされるため、ほかのセッションでは利用できません。ただし、検査操作ではテーブルは READ ロックでのみロックされます (READ ロックおよび WRITE ロックの詳細は、セクション13.3.6「LOCK TABLES および UNLOCK TABLES ステートメント」を参照してください)。 テーブルの保守処理は、特に大きなテーブルでは長い時間を要する可能性があります。 --databases オプションまたは --all-databases オプションを使用して 1 つまたは複数のデータベースに含まれるすべてのテーブルを処理する場合は、mysqlcheck の呼び出しに長い時間がかかる可能性があります。 (これは、テーブルの処理方法が同じであるために

    As_hsp
    As_hsp 2014/01/26
    “mysqlrepair”
  • MySQL のメンテナンスコマンド - maruko2 Note.

    MySQL のメンテナンスコマンド 提供:maruko2 Note. 移動: 案内, 検索 目次 1 mysqlcheck 1.1 構文 1.2 実行例 1.3 OPTIONS 1.4 参考ページ 2 myisamchk 2.1 構文 2.2 実行例 2.3 options 2.4 参考ページ 3 MySQL 関連のページ mysqlcheck mysqlcheck は MySQL サーバコマンド CHECK, REPAIR, ANALYZE, OPTIMIZE を利用してテーブルのメンテナンスと修復をすることができる。 mysqlchk コマンドと違い、MySQL サーバが実行している時に使う。 構文 mysqlcheck [OPTIONS] database [table] mysqlcheck [OPTIONS] --databases DB1 [DB2 DB3 ...] mysql

    As_hsp
    As_hsp 2014/01/26
  • 外部リンクの rel 属性 (nofollow/ugc/sponsored) | Google 検索セントラル  |  ドキュメント  |  Google for Developers

    フィードバックを送信 コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 Google に外部リンクの関係性を伝える サイト上の特定のリンクについて、リンクされているページとの関係を Google に通知できます。これを行うためには、<a> タグの rel 属性で次のいずれかの値を使用します。 Google に無条件でたどらせたい通常のリンクがある場合、そのリンクには rel 属性を追加する必要がありません。例: <p>My favorite horse is the <a href="https://horses.example.com/Palomino">palomino</a>.</p> 他のリンクについては、次のいずれかの値を使用します。 広告や有料プレースメントのリンク(一般に「有料リンク」と呼ばれます)を sponsored でマークアップします。

    外部リンクの rel 属性 (nofollow/ugc/sponsored) | Google 検索セントラル  |  ドキュメント  |  Google for Developers
    As_hsp
    As_hsp 2014/01/26
  • Ruby 2.1.0リリース!注目の新機能を見てみましょう|TechRacho by BPS株式会社

    2013年12月25日。おめでとうございます、Ruby 2.1.0がリリースされました! 日時間で26日という細かい突っ込みをしている場合ではありません。 まだ使ったことがない方、簡単に変更点を見てみましょう。 文法の変更 デフォルト値を伴わないキーワード引数 Ruby 2.0が出たときから誰もが思っていた疑問、「なんでキーワード引数はデフォルト値必須なんだ?」がついに解消されました。以下の記法で、デフォルト値をつけないキーワード引数を宣言できます。この場合、呼び出し時に対応する実引数を渡さないとArgumentErrorになります。 def hello(name: ) puts name end hello(name: "taro") # => taro hello # => ArgumentError: missing keyword: name キーワード引数同士ではデフォルト引数

    Ruby 2.1.0リリース!注目の新機能を見てみましょう|TechRacho by BPS株式会社
    As_hsp
    As_hsp 2014/01/26
  • MVCモデルにおけるModelの関係性とRailsでのアソシエーションの設定

    Rails を勉強中です。学んだことをちょっとずつまとめていきたいと思います。 誤りがあれば教えていただけると幸いです。 アソシエーションって何?日語訳すると、「つながり」とか「関係性」とか訳される。 MVCフレームワークを使うと出てくるアソシエーションは、モデル同士の関係性のこと。 すごく大雑把に言えば、テーブルの JOIN の繋ぎ方のこと。たぶん合ってる。 なぜアソシエーションが必要なのか?設定しておくと Rails では JOIN を明示的に書かなくても SELECT できたり、 紐付いたデータを一緒に削除できたり、色々とフレームワークの支援を得られる。 何故アソシエーションなの?(Why Associations?) - Active Record Associations - 株式会社ウサギィwiki Active Record Associations — Ruby on R

    As_hsp
    As_hsp 2014/01/26
  • 【Ruby on Rails】 Passenger側でエラーが出た時の Backtrace を非表示にする方法

    Ruby on Rails】 Passenger側でエラーが出た時の Backtrace を非表示にする方法 2013年9月30日月曜日 Passenger Rails Ruby Apache + Passenger + Rails の構成で運用していた際、 DBサーバが落ちて、コネクション生成に失敗した場合、 通常、Rails側でDB接続に失敗した場合、Railsの500ページが表示されますが、 PassengerがSpawn中にコネクション生成に失敗した場合、 Railsの500エラーが表示されず、Backtraceが表示されます。 運用しているのにBacktraceがでるのは非常に問題です。 そういう場合、Passengerの設定を変更することで対応できます。 ■Paaenngerの設定 PassengerFriendlyErrorPages off この設定で対応できるんですが、

    As_hsp
    As_hsp 2014/01/26