今更ですが、ActiveSupport::Inflectorっていうみたいですね... $ irb >> require 'active_support' => true >> 'dog'.pluralize => "dogs" >> 'dogs'.singularize => "dog" >> exit Source: ActiveSupport::Inflector
以下(Sorce:)のURLを参考にRails3のサンプルアプリを実装してみました。まずはscaffoldでカテゴリとサブカテゴリを作成します。 $ rails g scaffold category name:string code:string available:boolean $ rails g scaffold sub_category category_id:int…
Herokuにi18n対応したRails3アプリをデプロイしてみましたが、config/application.rbに設定した以下の内容が有効になりませんでした... config/appliction.rb class Application < Rails::Application : config.i18n.default_locale = 'ja' : end ちょっと調…
for fname in *.rhtml; do mv $fname ${fname%.rhtml}.html.erb; done Source: 複数のファイルのファイル名(拡張子)を一括で変更する。UNIX ( Linux FreeBSD )コマンドメモ|プログラムメモ
git ls-files --deleted | xargs git rm
コマンド 1. ログ ・普通にログを表示する場合 $ heroku logs ・リアルタイムログを表示する場合、Addonのupgradeが必要 $ heroku addons:upgrade logging:expanded $ heroku logs --tail Source: Logging | Heroku Dev Center 2. メンテナンス画面への切換…
まずはGitHubにリポジトリを準備します。 (※SSH公開鍵の設定はアカウント設定>SSH公開鍵で登録できます) リポジトリの作成 $ mkdir sinatra-app $ cd sinatra-app $ git init $ touch README $ git add README $ git commit -m 'first commit' $ git remote…
DatePickerはよく使っていましたが、DateTimePickerもあるみたいです。 使い方は簡単。(Rails3アプリで実装しています) jQueryのインストール Gemfile に一行追加します gem 'jquery-rails' jQueryをインストールします $ rails g jquery:install アプリの…
販促サービスの提案ネタで前から気になっていた無料経済について、調べたのでメモしておきます。 この本欲しくなりましたw Amazon.co.jp: フリー~〈無料〉からお金を生みだす新戦略: クリス・アンダーソン, 小林弘人, 高橋則明: 本 FREE1: Direct cross-sub…
Netbeans7がRubyのサポートを終了するとの発表があったのを機にVimデビューします。 Rails開発する前提で、Vimに関する内容をこの記事にまとめていきます。 (今回、VimをインストールしたのはUbuntu10.10-serverです。) Vimをインストール(Ubuntu10.10-serv…
Rails3でオリジナルの設定ファイル(環境によって値を変える)を作りたくて、 何かないかなーと探していたら、こんなgemがあったのでメモしておきます。 binarylogic/settingslogic · GitHub インストール Gemfile gem 'settingslogic' bundle install 使い方 …
Rails3で検索機能を実装する方法です。 meta_searchってgemがいい感じだったので、実装した内容をメモっておきます。ernie/meta_search · GitHub scaffold 例としてメモアプリをscaffoldで作成しました。これに検索機能を追加していきます。 $ rails new san…
Rails3でタグ付けをしたくて、探してみたところacts-as-taggable-onって gemが良さそうだったので使ってみました。実装手順をメモっておきます。mbleigh/acts-as-taggable-on · GitHub インストール Gemfile gem 'acts-as-taggable-on' タグ関連テーブルを作…
textareaに入力した内容を表示させようとすると、改行がなくなってしまった。 以下のヘルパーを使えば良いらしいです。 <%= simple_format @memo.content %> simple_format ActionView::Helpers::TextHelper
第12回: ユーザー認証(1) - Ruby on Rails 3.0 日記 - Ruby on Rails with OIAX 第13回: ユーザー認証(2) - Ruby on Rails 3.0 日記 - Ruby on Rails with OIAX ここの記事参考にRails3にユーザ認証機能を追加したので、メモしておきます。 Deviseのイン…
Ububtu10.10 DesktopでGUIから共有の設定をしてみたところ以下のエラーになった。 testparm を子プロセスとして起動できませんでした: No such file or directory 以下のコマンドで、samba-common-binをインストールしなおしたら共有できるようになりました…
こちらの記事を参考にさせていただきましたー。 まずは、Ubuntu10.10にOpenCVをインストール $ sudo apt-get install libcv-dev libcv2.1 libcvaux-dev libcvaux2.1 libhighgui-dev libhighgui2.1 opencv-doc $ cd /usr/share/doc/opencv-doc/examples/haarc…
Rails3アプリでグラフ表示したくて、ちょっと探したところGooglechatsっていうgemが使いやすかったです。 参考サイト等をメモしておきます。 参考サイト Google Chart Tools — Google Developers Googlecharts gemのインストールとサンプル Gemfile source '…
ここに参考にセットアップしました。 Installing on Heroku · radiant/radiant Wiki · GitHub Radiantのセットアップ $ gem install radiant $ gem install sqlite3-ruby heroku taps rack $ radiant -d sqlite3 heroku_radiant $ cd heroku_radiant $ rake …
HerokeにRails3アプリをデプロイしたところ、 PDFをDLする機能で、DLしたファイルサイズがなぜが0バイト。 ローカルだと大丈夫なんだけど...?? いろいろ探してたら、以下のチケットを発見! #4063 Rails 3.0 beta1 send_file with 0 byte - Ruby on Rails - …
collectiveidea/delayed_job · GitHub delayed_jobはHerokuでも使えるみたいなので、Rails3で動かしてみました。 簡単な設定だけで、非同期処理が実装できます。 今回はメール送信する部分を非同期にしてみました。 Gemfile gem 'delayed_job' この一行を追…
MagicUserstampは(id:akm)さんが作ったプラグインで、 creator_id, updater_id, deleter_id (acts_as_paranoidと併用時)を自動で追加してくれます。 詳細は、(id:akm:20091028:1256731307) または、akm/magic_userstamp · GitHubを見てください。 今回はRail…
gemのバージョンが1.3.5だったので、gemをupdateしてからRails3をインストールしました。 依存パッケージもまとめてインストールしてくれるようです。 $ gem install rails ERROR: Error installing rails: i18n requires RubyGems version >= 1.3.6 $ gem -…
Herokuでgitリポジトリを切り替えてからデプロイするまでのコマンド、忘れやすいのでメモしておきます。 # プロジェクト作成 $ rails hoge $ cd hoge # rspec_scaffoldで適当なアプリを作成 $ ruby script/generate rspec_scaffold person name:string age:i…
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…
前提として、S3を契約している必要があります まずは、environment.rbに以下を追加します config.gem 'paperclip', :source => 'http://gemcutter.org' RAILS_ROOTに移動して、paperclipをインストールします $ rake gems:install 例として、あるサービス(se…
Adding Custom Radius Tags · radiant/radiant Wiki · GitHubを参考にして、extensionsでカスタムタグを実装してみます。 まずはRadiantアプリを作成します。 $ radiant -d sqlite3 mycms $ cd mycms/ $ rake db:bootstrap custom_tagsという名前でextension…
SexyButtons sexybuttons - Sexy, skinnable HTML/CSS buttons with icons. - Google Project Hosting CSSを読み込むだけで、簡単にちょっと綺麗なボタンを作れます。 <link href="SexyButtons/sexybuttons.css" media="screen" rel="stylesheet" type="text/css" /> </link>
HP作成の依頼を頂きました。所有する物件情報を表示したいとのこと。 Rubyが使えて運用コスト少のサーバーとして、Heroku、 ユーザ自身がコンテンツ編集できるようにRadiant CMSで構築しようと思います。 Radiant CMSはextensionsで簡単に機能追加できるのと…