rails
最近rails書いてないですがrailsネタを。 はじめに ご存知の人もいるかと思いますが、 rails template は初回だけじゃなくても適用できます。 実行環境 今回の実行環境は rails: 4.0.0 ruby: 2.0.0p576 です。 やってみる 今回はサンプル用に Konboi/rails-templ…
保存方法 serialize :array_category 保存したいcolumnにserializeをつける。 以上 たのしいRuby 第4版作者: 高橋征義,後藤裕蔵,まつもとゆきひろ出版社/メーカー: ソフトバンククリエイティブ発売日: 2013/06/04メディア: 単行本この商品を含むブログ (22件)…
はじめに 新規でプロジェクトを始めるときに、 あー この設定またかいてるわー このgem良く使うからもはやデフォルトで入れてほしいわー あ、まだ rspec に変えてなかった なんてことはないでしょうか? 自分の場合はクライアントワークで、キャンペーン系の…
バックナンバー はじめてのactive_admin 【インストール編】 はじめてのactive_admin 【カスタマイズ編 その1】 はじめに 本日は、前回予告していた通り 表示している内容を整理する 方法を紹介したいと思います。 デフォルトの設定のままだと、テーブルに定…
今日は、railsで開発する場合は必ず使用している gem rails-erd を紹介したいと思います。 rails-erd の使い方を説明するまえに、軽くerd の説明をば。 ERD とは データの構造や関係を記述するための構造モデル E-Rモデル を記述するための表記記法で、 こん…
はじめに パーフェクトRuby (PERFECT SERIES 6)posted with amazlet at 13.11.27Rubyサポーターズ すがわら まさのり 寺田 玄太郎 三村 益隆 近藤 宇智朗 橋立 友宏 関口 亮一 技術評論社 売り上げランキング: 13,335Amazon.co.jpで詳細を見る はじめての ac…
はじめに 携わっているプロジェクトで座標データを保存する必要がありました。 それに対応するために、migrationの記述だったり、コードでの扱いだったりで、思いのほか嵌ったのでメモしておきます。 座標の桁数 こちらを参考にすると座標は 整数部分 3桁、…
はじめに いつもは devise と twitter bootstrap を使って、カスタマイズしやすい用に自分で管理画面を作ってました。 しかし、周りの人達の評判も悪くなく rails4 の対応もほぼほぼできてるそうなので active_admin を使ってみる事にしました。 これから何…
はじめに 先日、会社の同期がイベントの幹事をやってくれました。 (イベントの様子) 出席確認はfacebook。 出席確認とか出席者への連絡はすごく便利なんだけどお金の徴収とかの管理はspreadsheetでやってた。 その時、 「参加者をまとめてスプレッドシートに…
はじめに deviseはデフォルトで認証にemailを使うようになっているので、それをusernameに変更してみる 今回は管理画面用に作成したAdminUserでその修正を行なってみた。 devise で ログインにusernameを使用する カラムを追加する username のカラムを追加…
はじめに メンバーの選択とかで、いちいち select タグつくってられないので、 railsのhelplerが用意してる options_from_collection_for_select の恩恵に預かってた。 解決方法 ただ、どうやって選択した状態にするかよくわかんなくて コード追ってみたらこ…
はじめに Railsのバリデーションで少しハマったのでメモ。 今回ハマったのは、入力する数字の範囲でバリデーションをかけたいとき。 内容 例えばx座標で、xには0から400まで値を持たせたい。 ハマった方法 validates :x, :length => { :maximum => 400 } 解…
はじめに 以前 railsのページャーで有名なkaminariの記事を書いた。 普通に使っている分にはなんら問題なく使えていたが、ちとModelだけではなく、データを整形したものに対してページャーを使いたかった。 自前で実装しようと思っていたところ、kaminariの…
はじめに 最近のプロジェクトでは、twitter bootstrap などのようにPCとスマフォを1ソースで対応させる場合もある。 しかし、難易度も高く複雑なレイアウトの場合にはなかなか難しい。 そこで、よくある解決策としては、 PCとSPでテンプレートファイルを分け…
はじめに Railsで組み込みをやっていると、<%= %> で囲んでいるところを強調してほしい。 自分は emacs-rails に含まれている rhtml-mode を使用している。 普通に使っている文には不自由なく使えているので結構満足している。 ただ、1つだけ使っていて不自…
はじめに 前回の記事からだいぶ時間が経ってしまった。 最近はもっぱら Rails でWebアプリをつくってます。 今日は capistrano でdeployしようとしてハマったことがあったのでメモっておきます。 構成 今回の構成は、ステージサーバーが1台, Webサーバーが2…
以下のような Person と Unko tableがあったとする Persons id name height weight 1 たろう 172 68 2 さとし 178 78 Unkos id weight length person_id 1 10 10 1 2 5 8 1 これらの情報をSQL文で書くと SELECT * FROM persons INNER JOIN ON unkos ON perso…
メモ的な意味で。 普通に rails generate controller hoge ってやると app/ 直下に hoge_controller.rb が生成される。 そこでいい場合は別にいいんだけれど、 api/ 以下とか admin/ 以下に作りたい時は rails generate admin::hoge みたいに :: でディレク…
rails アプリ内で rake -T 以上。
rails にはレコードの検索方法に ModelaName.find メソッドがある。 ただし、これはないレコードへアクセスしようとした場合に 例外がなげられる。レコードへアクセスする度にbegin-rescue はちとめんどくさいなと。 (他の言語でいう try-catch )そこで調べ…
昨日からモデルのリレーションシップを定義しているんだが上手くいかなかった。 原因は モデル名 を複数形で定義していたこと。 Railsの創始者である、David Heinemeier Hansson の哲学が モデル名は単数形、テーブル名は複数形であるべきらしいです。という…
<form method="post" section="hgoe/post"> <input type="text" name="comment"> <input type="submit" value="送信"> </form> こんな感じのpostのフォーム。コントローラー側では ポストを受けとる 他のサービスへ投稿する トップへ戻る という、コードが書いてある。こんな感じのいたって簡単なメソッド。 post_to_serviceはライブラリを使ってポストしてると 思っていただければ…