rails

Ubuntu, Rails3.2の時刻関連メモ

忘れやすいのでメモしておきます。 Rails config/application.rb # 追加 config.time_zone = 'Tokyo' config.active_record.default_timezone = :local Ubuntu sudo apt-get install ntp sudo vi /etc/ntp.conf # server ntp.ubuntu.com server ntp.nict.jp …

application_controller.rbにロケールをセットするメソッドを追加する

config/locale配下にen.yml, ja.ymlなどの言語ファイルが必要です。 session[:locale]の設定は、それようのコントローラを作成しました。 class ApplicationController < ActionController::Base #helper :all # include all helpers, all the time protect_…

メールアドレスの入力チェック

忘れやすいので、メモしておきます。 class Model validates_presence_of :email validates_format_of :email, :with => /\A([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})\Z/i, :on => :create validates_confirmation_of :email, :message => "should match conf…

paperclipでS3にファイルアップロードするアプリ

前提として、S3を契約している必要があります まずは、environment.rbに以下を追加します config.gem 'paperclip', :source => 'http://gemcutter.org' RAILS_ROOTに移動して、paperclipをインストールします $ rake gems:install 例として、あるサービス(se…

RadiantCMSのextensionsでカスタムタグを実装

Adding Custom Radius Tags · radiant/radiant Wiki · GitHubを参考にして、extensionsでカスタムタグを実装してみます。 まずはRadiantアプリを作成します。 $ radiant -d sqlite3 mycms $ cd mycms/ $ rake db:bootstrap custom_tagsという名前でextension…

HerokuでRadiant CMS 0.8.2を動かす。

HP作成の依頼を頂きました。所有する物件情報を表示したいとのこと。 Rubyが使えて運用コスト少のサーバーとして、Heroku、 ユーザ自身がコンテンツ編集できるようにRadiant CMSで構築しようと思います。 Radiant CMSはextensionsで簡単に機能追加できるのと…

Railsで金額表示(日本)の実装

忘れそうなので、メモしておきます。 必要なgemをインストール # gem sourcesに登録されていなかったら $ gem so -a http://gems.github.com # gemをインストール $ gem i amatsuda-i18n_generators # 日本語のリソースファイルを生成 $ script/generate i18…

RailsでjQuery UI - Datepickerの日付入力機能を実装

以下のリンクからjQuery UIをDLして、必要なjs, cssをRAILS_ROOT/publicにコピーします。 jQuery UI - Configure your download Viewの実装 <%= javascript_include_tag 'jquery-1.4.2.min' %> <%= javascript_include_tag 'jquery-ui-1.8.custom.min.js' %> …

jpmobileのセッション設定

設定ファイルの修正 Rails 2.3 からは config/initializers/session_store.rb というセッションまわりの初期設定ファイルに設定をします。 # Be sure to restart your server when you modify this file. # Your secret key for verifying cookie session da…

携帯サイトのキャリア対応

いま関わっているプロジェクトで、携帯サイトをRoRで構築する予定があります。 RoRで携帯サイトを構築する場合、「キャリア判別」や「ビューの自動振り分け」 などの基本機能を提供してくれるjpmobileプラグインがよく利用されていますが、 ビューをキャリア…

Ruby(on Rails)でパスワード付きPDFの生成

RubyのPDFライブラリ(Prawn)を使うと、簡単にパスワード付きPDFを生成することができます。 Prawn Prawn Docs まずは、Prawnをインストールします。 $ sudo gem install prawnRailsアプリとして実装すると、こんな感じです。 # 適当なRailsアプリを生成 $ …

スライダーの実装

ECサイトなどで商品画像のスライダーを実装したい場合、 jQueryのプラグイン(bxSlider)を使うと簡単に実装できます。 bxSlider: jQuery content slider carousel image slideshow | bxSlider Railsで実装する場合は、まずjQueryを使用できるようにします。…