rails
WebDBPressのvol40のRuby on Rails本格活用を参考にサンプル的に実行してみる サンプルコードを書いてみて、テストを実行してみる 例外が出てアチャー 1) Error: test_all_clawl(MyFeedTest): NoMethodError: undefined method `[]' for # (druby://localhos…
railsで使用する、text_fieldの入力領域変更など、HTMLの指定をするには、3つ目の引数に渡す。 例、その1 <%= text_field_tag :url, '' ,:size => '80' %>このerbの記述は、こうHTMLに展開される。 <input id="url" name="url" size="80" value="" type="text"> 例、その2 <%= text_field_tag :url, 'default' ,{ :siz…
前提 rails -v Rails 2.0.2 やりかた config/routes.rb # You can have the root of your site routed with map.root -- just remember to delete public/index.html. # map.root :controller => "welcome" ここのmap.root :controllerを設定して、 public/i…
http://jijixi.azito.com/cgi-bin/diary/index.rb?date=20071221 な、なんだってー うまくいかずに、setupに書くべき部分をそれぞれのテストメソッドの先頭に書いて DRYじゃないなぁと気持ち悪い思いをしていた俺涙目ww こんなソース書いてた(毎回、お…
利用できるのは:plain, :login, :cram_md5の3つ。 この3つは、Net::SMTPで利用できる3つでもある。 (actionmailer内部では、Net::SMTP.startを利用している)
環境 About your application's environment Ruby version 1.8.6 (amd64-freebsd6) RubyGems version 0.9.4 Rails version 2.0.2 Active Record version 2.0.2 Action Pack version 2.0.2 Active Resource version 2.0.2 Action Mailer version 2.0.2 Active…
作業用ディレクトリは、~/work/プロジェクト名 svnのリポジトリは、~/svnrepos/プロジェクト名 に補完する前提です。 rails用のリポジトリを作って、railsコマンドでの初期環境生成、 svnへのインポート、それに いくつか必須のプラグインのインストールまで…
192.168.0.4のマシンにFreeBSDを導入し、railsアプリを開発しているのですが、 script/serverでポート3000でサーバを起動しても、アクセスできないという状態になっています。 調べてみると、ポートはLISTENで構えているが、外部に対してはopenになっていな…
まず、基本的なところとして、mongrelで動作させるときは、 .htaccessやdispatch.cgiなどは不要。 このことが解らなくて、mod_proxyの設定が間違っていたのに、 apache+cgiとしては動作していたので、 一見動くのだけどどうも正常じゃないくさいと言う、よく…
http://d.hatena.ne.jp/yuum3/20070718/1184769507 早速インストールして試してみる。 sqlite3でもオッケーっぽい。便利。
いまさら感のある基本な事ですが、 ある項目は値をセットするときに、エスケープしたいとか何倍したいとかするとき。 require 'cgi' Class Page < ActiveRecord::Base # uriがmigrateで定義されているとします # セッタの場合 def uri=(text) # self.uri = C…
インストール [ERROR:1]% script/plugin source http://topfunky.net/svn/plugins/ Added 1 repositories. [2367]% script/plugin install ar_fixtures + ./ar_fixtures/CHANGELOG + ./ar_fixtures/History.txt + ./ar_fixtures/MIT-LICENSE + ./ar_fixtures…
(窓環境での話です。) acts_as_taggable_on_steroidsを使ってみようと思って rake:rails:freeze:edge(リビジョン7109)実施後 ruby script\generate migration add_tag_support をおこなったら active_resource (MissingSourceFile) がでてきて(´・ω・`) ググ…
http://wiki.rubyonrails.org/rails/pages/ActsAsTaggablePluginHowto ruby script/plugin install http://svn.viney.net.nz/things/rails/plugins/acts_as_taggable_on_steroids/
windowsのデスクトップアプリが作りたい。 デモなんかで見せるのに、凄く効果的だよね。たぶん。http://www.erikveen.dds.nl/distributingrubyapplications/rails.html2 sqliteのインストール http://www.sqlite.org/download.html 事前準備 gem install ta…
手書きのポジペで失礼しました(´▽`*)アハハ 初心者セッション Four Days on Railsに基づいて進行 Railsの入門として是非読みたいと思いました。 会長さんのemacs操作を見て感動(emacsを使う人を生で見たのははじめてです・・・) Erlang && shootingstar Erla…
Annotate Models Plugin railsのmodelにDB上の定義を書き出してくれる。 コレは便利!
ウェブ見回ってたら、面白いプラグインを見つけた。 コレまでdb/migrateにこう書いていたのが class UpdateYourFamily < ActiveRecord::Migration create_table :updates do |t| t.column :user_id, :integer t.column :group_id, :integer t.column :body, …
class CronController < ApplicationController # only call from local IP address before_filter :only_local def only_local redirect_to "/" unless self.local_request? end こんな定義をコントローラにしてやって、 cronで(上記コントローラメソッド…
なんか超基礎的なことなのに全然例がいい加減でまとまってないので間違ってるかもなのですけど、自分用のメモ。 Musume has_many :Girl Girl belongs_to :Musume someGirl = Musume.find(:all, {:conditions => "name = koharu"}) ○koharu.Musue = someGirl …
ARやActionContorollerでself.logger.debugを使う。 ARオブジェクトをdebugで表示するときは、.to_yaml形式でログに出すと見易い。 self.logger.debug("モデルの中身:" + @hoges.to_yaml)
テーブルのカラムすべてを持ってくるのじゃなくて、:include先のあるカラムだけを持ってきたいんだけど、どうすんだろ。
テーブル名称(複数形)じゃなくて、オブジェクト名(単数形) 10分ぐらいはまった。 それと、ナナオのカラーユニバーサルデザイン対応ワイドモニターが欲しい! 今は結構前に買ったvaio typeFにdellの19インチモニタをつけてデュアルディスプレイで自宅では…
コントローラに class HogeController < ApplicationController include AuthenticatedSystem before_filter :login_required ビューのrhtmlに <h1>Hello <%= logged_in? ? current_user.login : 'guest' %></h1> こう書く。 modelの中に 1 require 'digest/sha1' 2 c…
参考をみてgem installした後 sudo ln -s /var/lib/gems/1.8/bin/rg /usr/local/bin/rg この後にrg [テストファイル名.rb]を実行する。 railsのRakeでもrgを使うようにしたいんだけど。。。んーむよくわかんね。 参考:http://mono.kmc.gr.jp/~yhara/d/?date…
1 tmpFilePath = 'tmp/svn.tmp' 2 3 system("svn st > #{tmpFilePath}") 4 data = open(tmpFilePath) 5 data.each do |e| 6 system("svn add #{e[5..e.size].strip}") unless e.include?(tmpFilePath) 7 end 8 data.close 9 File.delete(tmpFilePath) svnall…
rake db:migrate VERSION=0でDBを一切作成してない状況に戻れる。 これでいちいちdrop databaseなんてハードなコマンドを打たずに済んでd(´∀`)bイエー 参考: http://wota.jp/ac/?date=20050817#p10
script/generate modelで作られる db/migrate/001_create_xxx.rb のcreate_tableを使うと、mysqlのオプションが'InnoDB'で作成される。 'MyISAM'指定するにはどうすんだろ。 とりあえず、create_tableを使わずにexecuteにゴリゴリSQL書けば何とかなるかな? …
特にriのインストールがすんげぇすんげぇすんげぇ時間かかる。 まぁ3世代以上前のThinkpad使ってるから仕方ないか。