vim使っているrubyistで、これ入れていないのはヤバいプラグインまとめ 9個 (2013-10-04更新)RubyVimctags Rubyの開発効率を高めたい! vimでRubyやRails開発するときに、デフォルトの状態では非力ですよね。 開発効率を高める9つのプラグインを紹介します。 alpaca_tags ctagsの非同期生成 neosnippet Rails/sinatra/rspec等の補完 swtich.vim .present?:.brank?など対応するキーワードを切り替える rubocop 文法エラー、スタイルチェック vim-rails Railsプロジェクト用プラグイン unite-rails Railsプロジェクト用Unite-source vim-endwise if...endなど対応するキーワードの自動補完 rub
関わっているRailsアプリでPDF出力の要件があり、いくつかgemを試してみました。以前はPrawnを使いましたが、それとは異なるHTMLのPDF化というアプローチは魅力的に感じました。それぞれ深くは検証していませんが、雑感などまとめてみます。ちなみにすべてHerokuでも動きます。 Wicked PDF no title HTMLからPDF生成 要wkhtmltopdf 2バイト文字出力の際に「<meta http-equiv="content-type" content="text/html; charset=utf-8" />」の記述が必要 render のオプションに :encoding => 'UTF-8' を付けてviewから出力する場合は不要 CSS/JSでSprocketsが絡んでも問題なく動く Railsと親和性高く作られている印象 Usage WickedPdf.ne
Ruby on RailsでDB保存時のデータチェックを行う場合、vaildateを使用することが多いと思います。 以下にvilidateのメソッドをまとめます。 正規表現での検証 例)拡張子のチェック validates_format_of :column_name, [options] オプション :message ⇒ エラーメッセージの指定 :on ⇒ :save or :update :with⇒ 正規表現 属性値がユニークであることの検証 validates_uniqueness_of :column_name, [options] オプション :message ⇒ エラーメッセージの指定 :on ⇒ :save or :update :scope ⇒ 特定の列の値が指定の行と同じである行だけを対象とする指定 属性値が特定の範囲であることの検証 validates_inc
さくらインターネットレンタルサーバースタンダードプランが容量1GB→3GBになったので、RailsとFastladderを入れてみたい さくらに最初から入っているrubyを使う rubygemsはソースからインストールする DBはSQLite3 railsはmongrelで起動できるのかな? 参考:がんちゃんのブログ: さくらのレンタルサーバーにRuby on Rails 2.0.2をインストールする方法 http://rubyforge.org/frs/?group_id=126 より wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz tar -zxvf rubygems-1.3.1.tgz cd rubygems-1.3.1/ ruby setup.rb --prefix=$HOME/localIf
class Member < ActiveRecord::Base has_one :favorite end class Favorite < ActiveRecord::Base belongs_to :member end has_one で関連を定義すると、以下のメソッドが自動的に定義されます。(belongs_to 側にも同様のメソッドが定義されます)。 (関連名)(force_reload = false) : 関連するオブジェクトを取得します。 (関連名)= : 関連するオブジェクトを代入します。(自動的にDBへ保存されます) (関連名).nil? : 関連するオブジェクトが存在しないことを確認します。(なければ true を返す) build_(関連名)(attributes = {}) : 関連するオブジェクトを作成して返します。(DBへの保存はされません) create
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く