からくりがてんこ

IT関連情報、プログラミングに関する作業ログや備忘録を記載していきます。

rails

Can't find the PostgreSQL client library (libpq)

bundle install をやろうとしたらPostgreSQLの部分で引っかかった! エラーはこれだ。 Gem::Ext::BuildError: ERROR: Failed to build gem native extension. /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby -r ./siteconf20150210-9…

Heroku:ActionMailerでメール送信できない(さくらメール)

RailsのActionMailerでメール送信! SMTPにはさくらレンタルサーバーのSMTP情報を入れてやってみました。送信元:aaaaaa@aaaaaa.com (さくらレンタルサーバーのメール) 送信先:bbbbbb@bbbbbb.com (適当)登録サイトみたいなのを作ってて、 Herokuにデプ…

Rails:ActionMailer機能でヘルパーを使用する

Railsでメールを送信する際、ActionMailerを使用するが view部分でヘルパーを使用すると、、あれ?エラーだ。ActionMailerのView内でhelperメソッドを使いたい場合は、 add_template_helper(ApplicationHelper) を追加すればよいとのこと class Mailer < Act…

HerokuにRailsアプリをデプロイしてみる

今回はHerokuにデプロイする方法を調べてみました。 最近、ちょっとしたサンプルWebアプリとかをお客さんに見せる機会があるので、ローカルじゃなく外から見える環境に簡単にあげたいな〜ってことが多いので。 Herokuってな〜に? 読み方は、「ヘロク」(ハ…

Application error Rails application failed to start properly(さくらレンタルサーバー)

前回、さくらレンタルサーバー(スタンダード)でRailsを動かそうと色々頑張ってましたが、 度々このエラーに遭遇しました。 なんだよ〜、どうしたんだよ〜って個人的にモヤモヤしてたので、 どうやって調べたらいいのかまとめました。 エラー調査のポイント…

さくらレンタルサーバ(スタンダード)でRails4を動かす

さくらレンタルサーバー(スタンダード)にRailsを入れるってとこは前回やりました。 この類の内容は情報古めですが、たくさんありますね。 でも肝心なのは動かすってことです。今回はRailsを動かすってことをやります。まず、前提として共有サーバは常駐プ…

さくらレンタルサーバ(スタンダード)にRails4を入れる

さくらレンタルサーバ(スタンダードプラン)は共有サーバといって、 1つのOSを複数のユーザーで共有して運用していくものです。 非常に安価で簡単に始められるのが特徴ですが、 root権限がなかったり常駐プロセスの起動が禁止されていたりと少々制限があり…

Rails:ダウンロードTSVファイルに複数行のCopyrightヘッダをつける!

"ExportFile"みたいなボタンを押下したらDB取得結果をTSV形式でウンロードできる機能を作ることになった。(複数行のファイルヘッダ付き)2段階の手順で考える TSVファイルのダウンロードを実現 複数行のCopyrightをつける TSVファイルのダウンロード DBの結…

Rails:クエリストリングのutf8=✓を消したい

例えばRailsで検索フォームをgetで送信すると "http://localhost:3000/serach?utf8=✓&commit=検索&word=test" こんなURLになる。utf8、commitはいらないです。というリクエストがあったので調べてみた。 commitを送らない <%= submit_tag("検索") %> とする…

RailsでAjax!セレクトボックスを動的に作る!

セレクトボックスを選択したら、別のセレクトボックスを動的に作るってやつをやりました。 イメージしやすいところで言えば、都道府県を選んだら市町村のセレクトボックスが動的にできるパターン仕事で使ったパターンはメーカーを選ぶとモデルのセレクトボッ…

Railsでベーシック認証!

めちゃめちゃ簡単だった。 before_filterでauthenticate_or_request_with_http_basicを実装する。 ただそれだけ。 いやー、便利ですね。私の場合は、閲覧用サイトと管理サイトを同じRailsアプリ上に入れてるので、 こんな風にしています。 app ├── assets ├─…

Rails:bundle installで【mysql.h is missing.】

【OS情報】CentOS_6.6Railsでmysqlを使うためGemfileを設定して、 bundle installをすると…"mysql.h is missing.(云々)"といったエラーが出て先に進めない。。CentOSにmysqlを入れてやっていたのだが、調べてみると確かにない。色々と調べてみると、mysql-de…