2013-07-01から1ヶ月間の記事一覧

ActiveRecord#joinsメソッド覚えました

Rails4joinsメソッドを最近覚えました。 ActiveRecord#joinsとは、複数のテーブルを結合するメソッドです。 テーブルを跨いでレコードの抽出をしたい時に使います。whereでin句を使えば、テーブル結合しなくても同じ結果が得られるのですがコードが冗長にな…

ご意見送信フォーム設置しました

Rails4最近腱鞘炎がひどいくて湿布を手放せません。歌丸です。http://prpr-antena.com のページフッターにご意見送信フォームを作りました。 レスポンスが遅いなど配色がださいなど送って頂きたく。以下、今回の実装で書いたコードです。 ご意見フォームを作…

RSSフィードを配信する

Rails4アンテナサイトというのは、RSSで取得した記事をRSSで配信するものらしい。 まとめサイトのおすすめ記事一覧にここRSSフィードを配信して貰えばアクセスアップが見込めそう。とういうことで実装してみた。 posts_controller.rb def index @posts = Pos…

アンテナサイト作りますた

http://prpr-antena.com/ サイトについて 2ch系まとめサイトのRSSを定期的に取得して表示するサイトです。 作ろうと思ったきっかけ いつも利用しているアンテナサイトがあるのですが、 夜の時間帯に限らず503で利用できないことがよくあって、これはだめだと…

ActiveRecordで動的なAND検索する

Rails4最近Rails系の記事はgemを減らせというのをよく見るような気がしています。 Railsのバージョンアップに足を引っ張ったり、起動が遅くなる原因だそうです。さて、ActiveRecordでAND検索です。 アプリの規模が小さいのであれば出番が多いのではと思いま…

高さが異なるli(div)を敷き詰める

サイトを作っていて、2カラムの高さがそれぞれ異なるliやdivタグを奇麗に並べたくなった。 普通にそのようなliを回り込みを使って、並べるとliタグが高さで同期を取ろう(?)としているような振る舞いをして、不自然な余白ができる。ぐぐってもCSSでの解決策が…

Debian Wheezyにpostgresインストールした

$ sudo apt-get install postgresql ... supported_versions: WARNING: Unknown Debian release: 7.1 Building PostgreSQL dictionaries from installed myspell/hunspell packages... Setting up postgresql-9.1 (9.1.9-1) ... Error: The locale requested…

さくらVPSを契約してまずやったこと

やったこと サービスの契約 カスタムOSでdebian7いれた。 インストールには、javaが必要。javaが入っていないとカスタムOSをインストールすることはできない。 chormeだとインストールしてるjavaが認識されてないようだったのでFirefoxからOSインストールを…

作業ユーザがsudoを使えるようになるまでの作業メモ

さくらVPSのDebian7は、初期状態ではsudoコマンドが入ってない。 従って自分でインストールしないといけない。作業ユーザー名は、jiikkoとする。 sudoはapt-getでインストールする。 aptを使うにはrootにならないといけない。 $ su $ apt-get install sudo r…

A template needs to have a virtual path in order to be refreshed

Rails 4.0.0.rc1データベースに入れたerbを解釈して欲しい時は <%= render :inline => block.body %> のようにすればよい。でもnilが入っていると、 A template needs to have a virtual path in order to be refreshedと出る。 わっかりにくいエラー。