Ruby on Rails

aptanaで環境整備

新しい職場にて、恒例の環境設定。 IDE派っていうかないと不安なのでインストールしました。 今まではeclipseのRadRailsプラグインだけ入れていたのだけど 今回はAptana Studio にしてみました。 ■インストール Aptana サイトから、環境に合わせたAptana Stu…

Rails2.1 を使ってみることにした。そしていきなりこんなことに。 http://www.ruby-forum.com/topic/135869Magic! $ gem_server ←× $ gem server ←○ scaffoldも使ってみてとりあえず感動。 それにしても一度名付けたら最後。 Railsってなんか憎めない。

undefined method `require_gem'

gemのバージョンをあげたら undefined method `require_gem' for main:Object (NoMethodError)エラーが頻発するようになってしまいました。 gem update --system gem pristine --all む、まだだめか。 require_gem "hoge"と出ているところを gem "hoge"と書…

script/runnerでDB操作

$ruby script/runner 'p Item.count'お馴染みの感じ。デフォルトはdevelopment環境で実行するので 環境を指定する場合は-eオプション $ruby script/runner -e production 'p Item.count'こんな感じです。

RMagickで画像表示

RMagick入れました。 インストールは以下のページを参考にさせていただきました。 http://rails-recipebook.g.hatena.ne.jp/rrbk/20071210/1197251676 特定のフォルダにある画像を画面に表示する例 ◇view <img src="<%= url_for :action=>'get_images'%>" width="130" alt="<%=h @aim.name%>" border="0" />◇controller require 'RMagick' class ImageControll…

正規表現で半角英数字チェック

if str =~ /^[0-9A-Za-z]+$/ puts "全て半角英数字です" end 前後のスペースも許可しない融通利かない子。

RadRails でRubyをデバッグ実行

Eclipseにaptana(RadRails)がインストールされていることが前提です。 ◇まずは必要なものをインストール ruby-debug-base ruby-debug-ide gem install ruby-debug-base --include-dependencies gem install ruby-debug-ide --include-dependencies ◇Eclipce…

RailsのCSV出力

Rubyに標準でcsv.rbがついてるので簡単。viewの実装 <%=link_to "CSV出力",:controller=>"test",:action=>"csv" %>controllerの実装 require 'csv' class TestController < ApplicationController def csv CSV::Writer.generate(output = "") do |csv| Item.…

submitのときconfirm

JavaScriptのwindow.confirm 使うだけ。 普通だったらこれでいい。 <%= submit_tag '更新', :onclick=>"return #{confirm_javascript_function("本当によいですか?")}" %>でも今回は自前の判定をちょっと入れたかったので <script type="text/javascript"> function check_confirm(){ if (-…

ちょっとだけAjax

link_to_remoteで勉強。 検索リンクを押すと検索が走って、結果が表示されるってだけ。 <%=link_to_remote("検索",:url=>{:action =>'search'},:update=>'search_result')%> <div id="search_result"></div>search.rhtml 検索結果 <table> <tr> <th>ID</th> <th>Name</th> </tr> <% @result.each do |r| %> <tr> <td><%=h r.id%></td> <td><%=h </td></tr></table>…

Rails API

gem_server 起動 $ gem_server ローカルのポート8808へアクセスすると見れる。secondlifeさんのgreasemonkeyスクリプトを入れると超便利。 ありがとうございます。 http://d.hatena.ne.jp/secondlife/20070126/1169806683ちなみに、greasemonkeyはFirefoxの…

バージョンを

Rubyのバージョン ruby --version Railsのバージョン rails --version RubyGemsのバージョン gem -v