モデルについて 説明 モデルとはアプリケーションが扱うデータや処理を表現する仕組みのこと モデル名とテーブル名の規約 英大文字から始まる 英数字のみ 単語の区切りでは、先頭文字を大文字 単数形の名詞 Entry UserComment ファイルはapp/modelsディレクトリに格納 ファイル名は、モデル名の単語区切りを「_」にし、すべて小文字にしたもの app/models/entry.rb app/models/user_comment.rb 命名規則 種類 説明 例
モデルについて 説明 モデルとはアプリケーションが扱うデータや処理を表現する仕組みのこと モデル名とテーブル名の規約 英大文字から始まる 英数字のみ 単語の区切りでは、先頭文字を大文字 単数形の名詞 Entry UserComment ファイルはapp/modelsディレクトリに格納 ファイル名は、モデル名の単語区切りを「_」にし、すべて小文字にしたもの app/models/entry.rb app/models/user_comment.rb 命名規則 種類 説明 例
RailsのTimeクラスは拡張されているので,zoneメソッドが利用できます. ※標準のTimeクラスでは,undefined method でエラーがでます. irb:0> Time.zone => (GMT+00:00) UTC これは,config/application.rbで, 「config.time_zone = 」で指定するのですが,デフォルトは「UTC」です. ここで,「Tokyo」とかに変えても良いのですが,ActiveRecordによって,DBに保存される日時はUTCみたいなのです... どうやら,Railsで日時はUTCで管理した方が良さそうで,表示する際にローカル時刻(JST)に変換するというやり方の方が良さそうです. 例えば,users テーブルに,「start_time」というDATETIME型のフィールドを作成されているとき, user = User.fi
サーバを使ったiPhoneアプリを作りたかったので、簡単にサーバ側作れないか調べてみました。結論として結構簡単に出来る事が分かったのでメモメモ。 参考にした記事 Sinatra+ActiveRecord+SQLite3で,軽量なWeb-DB連携例 | tamo's blog 大分参考にさせて頂きました。ありがとうございます! 仕事ではMySQLを使う事が多いので、SQLite3ではなくMySQLを使う事にしました。 手順 Ruby,MySQLをインストール データベースを作成 Gemfileを作成とインストール database.ymlを作成 Rubyファイルを作成 実行 動作確認 1. Ruby,MySQLをインストール 結構な量になったので別記事にまとめました。ここが一番面倒(´Д`) - Ruby,MySQLの環境を構築する(Mac版) #MySQL #Mac #Ruby #home
CoreDataをActive Record風に扱えるようにするiOS用のライブラリである、MagicalRecordの導入方法についてのメモ書き 今回作成したサンプルは azu/MagicalRecord-Sample – GitHub に置いてあります。 まずはCoreDataのモデルの下準備から 1. CoreDataを使うプロジェクトを作成する(種類はなんでもいいけど、今回はEmptyプロジェクト) プロジェクト名を MagicalRecordSample とした 2. <プロジェクト名>.xcdatamodeldファイル があるので、データベースのモデルを作成する 今回は以下のようなENTITIESを一つ持ったモデルを作成した。 ENTITIES : Person Attributes : age name 3. 次に作成したPersonエンティティからmogeneratorを使
ActiveRecordって何? ActiveRecord はデザインパターンの一種です。 データベーステーブルまたはビューの行をラップし、データベースアクセスをカプセル化して データにドメインロジックを追加するオブジェクト。 PofEAA's Wiki - ActiveRecord ActiveRecord を C# で楽に使いたい! Ruby on Rails の ActiveRecord::Base みたいなベースクラスを作ってみました。マッピング用に新しく属性を作成したくなかったので、LINQ to SQL のものを利用しています。 public abstract class ActiveRecord<T> where T : class { protected ActiveRecord() { } public static List<T> FindAll() { using (
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く