2017-02-01から1ヶ月間の記事一覧
include_all_helpersについてのメモ。 以下にあるとおりController名と同名のhelperしか読み込まないように設定をすると、ちょっと厄介なことがある。 qiita.com HelperをもつGemを利用する場合。例えば、font-awesome-rails 。 github.com 課題 config/appl…
ActiveModelとは ActiveModelとは こちら にあるように Modelと直接紐付けないような、フロントのフォームに密接に関わるバリデーションを実装する場合に便利な Module。 課題 ActiveModel を利用シーンの一つとして、一つフォームで複数のモデルを扱うこと…
Mechanize を利用したときのメモ。 Mechanize を試した理由 よく利用する関数と戻り値の型をメモ 利用例 Mechanizeをラッパーしたリンク取集クラス 呼び出し例 おすすめ本 Mechanize を試した理由 ちょっと前は anemone を利用していたが、最近はメンテして…
やりたいこと ransack を利用して、 in の検索をカンマ区切りで指定できるようにする。 手順 Controller class HogeController < ApplicationController ... def index @q = Hoge.ransack(ransack_queries) @hoges = @q.result.page(params[:page]) end ... …
Railsで gretel をパンくずを作る。 やりたいこと 課題 解決方法 手順 Gemfile インストール パンくずを設定 view メモ 完成 やりたいこと bootstrap4 の breadcrumb でパンくずをつくる。 課題 <% breadcrumb :issue, @issue %> ヘルパーのオプションでは l…
werckerを利用していて、github等からフックして自動ビルドさせているが、時々フックされずrunの一覧にも追加されない時がある。 www.wercker.com API devcenter.wercker.com トークン ここ からトークンを発行。 curl $ curl -i -X POST \ -H "Content-Type…
ransack で検索フォームを作成する場合のenumerize を利用したselect boxの作成について。 github.com github.com 課題 解決方法 locale モデル ヘルパー view 最後に 課題 enumerize で検索用のselect boxを作成したいが options メソッドだと、 > Product.…
ここまで で Railsアプリケーション構築のフロントエンドの設定まで完了。ここからはWebアプリケーションのサイト構成とページ構成を検討する。 l-chika.hatenablog.com 検討にあたっては、サイト・ページ構成をーから構築した経験がないので、取っ掛かりと…
rails generate コマンドで、よく使うけど忘れてしまいがちな以下をメモ。 generateが可能な事・オプション。Rails標準でgenerateできるものは大体理解しているが、追加した gem のgenerate方法 生成されるものを制限するskipオプションについて モデルを作…