トップページ⇒php
1001コメント302KB

【Agile】Ruby on rails相談所 part2【DRY】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/06/26(月) 01:52:58ID:???
Ruby on rails に関する相談所です。

<英語>
本家: http://www.rubyonrails.org
API: http://api.rubyonrails.com/
Documents&Tutorials: http://documentation.rubyonrails.com/

<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/

ActiveRecordの記事(データベースの操作):
http://jp.rubyist.net/magazine/?0004-RLR
http://jp.rubyist.net/magazine/?0006-RubyOnRails
0609nobodyさん2006/10/16(月) 11:17:22ID:???
能登に手こきされながら
「イッペンイッテミル?」って
耳元でささやかれたい
0610nobodyさん2006/10/16(月) 12:31:30ID:???
能登??
0611nobodyさん2006/10/16(月) 13:48:31ID:???
能登真美子
人気声優の一人
0612nobodyさん2006/10/16(月) 14:18:25ID:???
Rubyしらなくても
最初からRORさわっても大丈夫ですか?
Rubyは後からおぼえてもいいのでしょうか?

RORを触る上での前提知識を知りたいです。
0613nobodyさん2006/10/16(月) 15:42:00ID:???
>>612
必要なのはWebアプリ全般の知識だな。
HTTPのリクエストだとか、ステートレスでどうやってセッションを維持
してるのかとか、フォームからのデータ受け渡し、HTMLのごく基本的な知識・・・
あとSQLね。RoRはSQL避けて通れないから。

RoRは簡単簡単と言われるが、裏でどんな仕事をしているかを知らなきゃ
「なにがどう簡単なのか」が判断できないと思うし、何よりドキュメントに無い
思わぬところで躓いてしまった時になにがどう悪いのか解らないからデバッグ
出来ない。(これはRoRに限らずフレームワーク全般にいえるんだけどね)

404が出てまったら?500ならまず何を疑うの?スタックトレースに出て来る
生SQLは読める?デバッグコード仕掛ける位置や仕掛けかたは知ってる?
ハマったときドキュメントはどんなキーワードで引けばいい?

そういう本当に基本的なところだね。

DB連携のCGIを数本(コピペや改造じゃなく)「作った」経験があれば大丈夫
だと思うよ。
0614nobodyさん2006/10/16(月) 16:03:16ID:???
RoR団
0615nobodyさん2006/10/16(月) 23:53:51ID:???
>>613
そのへんができてるやつはこんなところで質問する前にもう触ってる。
0616nobodyさん2006/10/17(火) 00:01:35ID:???
>>612
やる気だけあればいい。
あとは努力と根性でなんとかなる。

向き不向きはやってみないとわからん。
0617nobodyさん2006/10/17(火) 00:14:37ID:???
http://wiki.fdiary.net/rails/?TodoListTutorial
このチュートリアルのDestroyメソッドなんですが、
destroyという名前にすると削除されないんですがこれは間違っていると言うことでいいでしょうか?
0618nobodyさん2006/10/17(火) 01:06:18ID:AypBDR12
東京大学教養課程の第一プログラミング言語がRubyに
http://d.hatena.ne.jp/sumii/20060928/1159394568
http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/sumii/20060928/1159394568
0619nobodyさん2006/10/17(火) 09:55:10ID:???
>>618
俺もRubyを勉強してみます。\(^o^)/
0620nobodyさん2006/10/18(水) 03:56:40ID:???
centosではrubyがインスコされてなかった。
インスコしようと思ったらCDを要求されたので、中止してしまった。

もうウィンドウズでもインスコしようと思う。
0621nobodyさん2006/10/18(水) 19:35:28ID:???
>>620
yumで入れられないのん?
0622nobodyさん2006/10/19(木) 00:39:10ID:???
ひとつの画面(new.rhtml)で複数のモデルを作成するとき、
コントローラ側でどう処理したらいいのかよくわかりません。
具体的には受注データ入力画面なんですけど、ひとつの画面で
受注ヘッダと受注明細を入力できるようにしたいのですが、
コントローラ側でのエラー処理とかどうしたらいいのでしょうか。

def create
 @header = Header.new(params[:header])
 @line = Line.new(params[:line])
 @header.save
 @line.header_id = @header.id
 @line.save
 flash[:notice] = 'Order created.'
 render :action=>list
end

初歩的な質問で申し訳ありませんが、なにか参考になるページとかあれば
教えてください。
0623名無し募集中。。。2006/10/19(木) 01:25:58ID:???
>>622
殆どそれでいいと思う。

* トランザクション処理にした方がいい
* save!, create! で例外が発生する

あたりを加味して、エラー時処理はこんな感じでどうぞ。

def create
 @header = Header.new(params[:header])
 @line = Line.new(params[:line])
 Header.transaction do
  @header.save!
  @line.header = @header
  @line.save!
 end
 flash[:notice] = 'Order created.'
 render :action=>"list"
rescue
 render :action=>"new"
end

あと、":action=>list" になってるけど、タイポでなければ注意ね。
(list のメソッド呼び出しになってる)
0624nobodyさん2006/10/19(木) 09:59:02ID:???
値が入力されているときだけvalidationをするにはどうするのでしょうか。
今は
validates_format_of :phone, :with=>/^¥d+-¥d+-¥d¥d¥d¥d$/
としているのですが、値が入力されていないときでもvalidationがかかるらしく、
それでエラーとなってしまいます。
validates_format_of :phone, :with=>/^(¥d+-¥d+-¥d¥d¥d¥d)?$/
とすれば回避できるのですが美しくないし、それにvalidates_inclusion_ofなど
他のvalidationメソッドでは使えない技だし。

ソース読む限りは
validates_each(attr_names, configuration) do |record, attr_name, value|
record.errors.add(attr_name, configuration[:message]) unless value.to_s =~ configuration[:with]
end
となっているところを
validates_each(attr_names, configuration) do |record, attr_name, value|
record.errors.add(attr_name, configuration[:message]) unless value.blank? || value.to_s =~ configuration[:with]
end
とするしかなさそうなんですけど、こんな方法しか用意されていないはずはないと思うので、
だれか助けて。
0625nobodyさん2006/10/19(木) 12:12:25ID:???
Ruby on RailsでREST実装をしたいのですが、良いサンプルあったら教えてください。
0626nobodyさん2006/10/19(木) 12:53:04ID:???
Rails で使われてるライブラリ、
Action〜 か Active〜 かどっちか思い出せないことがよくあるんだけど、
どういう使い分けで命名してるんだろ?
0627nobodyさん2006/10/19(木) 20:48:21ID:???
さくらの共用サーバを使っているのですが
 rake migrate
とやると
 Shared object "libsqlite3.so" not found
とエラーがでます。パスが通ってないみたいなので、
 rake migrate --libdir=/home/HOME/lib/
とやったのですがうまくいきません。そうすればよいでしょうか?
06286222006/10/19(木) 21:26:30ID:???
>>623
ありがとうございます。頂いたアドバイスをもとに、最終的に次のようなコードにしました。

def create
 @header = Header.new(params[:header])
 @line = Line.new(params[:line])
 # データを検証
 is_valid = true
 is_valid = false unless @header.valid?
 is_valid = false unless @line.valid?
 unless is_valid
  render :action=>'new'
  return
 end
 # データを保存
 Header.transaction do
  @header.save!
  @line.header = @header
  @line.save!
 end
 flash[:notice] = 'Order created.'
 render :action=>"list"
rescue ActionRecord::RecordNotSaved => ex
 render :action=>"new"
end

データを保存するまえに検証しておかないと、例えばヘッダーに間違いがあった場合、
明細のほうが検証されないので、ヘッダーのエラーメッセージしか表示されませんでした。
06296222006/10/19(木) 21:28:51ID:???
あと、トランザクションは Header.transation do ... end でやってますけど、
このなかでヘッダーだけでなく明細も保存していいんですよね。
トランザクション実行の仕組みがよくわかってないんですけど、DBへのコネクションは
ActiveRecord::Baseクラスオブジェクトが管理していて、Header.transactionでも
Line.transactionでも同じという理解でいいでしょうか。
0630名無し募集中。。。2006/10/20(金) 05:09:33ID:???
>>624
> validates_format_of :phone, :with=>/^(\d+-\d+-\d\d\d\d)?$/

これでいい。
あるいは、:if=>proc{|record| not record.phone.blank?} を追加汁。
どっちが美しいと思うかは知らない。

> とすれば回避できるのですが美しくないし、それにvalidates_inclusion_ofなど
> 他のvalidationメソッドでは使えない技だし。

他のメソッドでは、大体 :allow_nil=>true が使える。
0631名無し募集中。。。2006/10/20(金) 05:15:54ID:???
>>626
コントローラとビューはCGIアクションに関係するのでAction
WebサービスもCGIアクションの一種だと捉えることができるのでAction
モデルはActiverecordパターンを利用してるのでActive
ActiveSupportはActiveRecordを補助するために作られたのでそのままActive
ActionMailerはCGIとは関係ないけどまぁアクション内から呼び出すことが多いのでAction

と無理矢理覚えてきたけどそろそろ疲れた。
0632名無し募集中。。。2006/10/20(金) 05:24:50ID:???
>>629
> Line.transactionでも同じという理解でいいでしょうか。

正解!

コネクションが同じモデルであれば(普通は全部そうなる)
どれでもいいので、全く関係ないモデルを記述しても動く。
気持ち悪いなら "transaction" メソッドを用意するとか。

class ApplicationController < ActionController::Base
 delegate :transaction, :to=>"ActiveRecord::Base"
end

def create
 transaction do
  ...
0633nobodyさん2006/10/20(金) 07:20:10ID:???
FedoraCore5(Apache2.2.2)のマシンで
mod_rubyのコンパイルに成功しませんでした
mongrelを使ってみました
mongrel_rails mongrel_rails cluster::configure -e production -p 4000 -N 3
mongrel_rails mongrel_rails cluster::start(←うまくいったら起動シェル書く予定)
/etc/httpd/conf/httpd.confに以下を追加して/etc/init.d/httpd reload
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass /omeko balancer://myomeko
ProxyPassReverse /omeko balancer://myomeko
<Proxy balancer://myomeko>
BalancerMember http://127.0.0.1:4000/omeko
BalancerMember http://127.0.0.1:4001/omeko
BalancerMember http://127.0.0.1:4002/omeko
</Proxy>
0634nobodyさん2006/10/20(金) 07:27:33ID:???
>>633
あ、間違えた
mongrel_railsのとこは
mongrel_rails cluster::configure -e production -p 4000 -N 3
mongrel_rails cluster::start
です
ごめんなさい
0635nobodyさん2006/10/20(金) 22:58:18ID:???
>>632
さんくすです。これで安心してtransactionを使えます。
0636nobodyさん2006/10/20(金) 23:51:52ID:???
>>630
さんくすです。
0637nobodyさん2006/10/21(土) 10:08:19ID:???
mod_rubyじゃ無くても、ルビーで書かれた鯖でポート番号変えればいくらでも動かせるだろ。
0638nobodyさん2006/10/21(土) 13:26:59ID:DYWjuQWP
>>627
よくわからんが、sqlite3を使う設定になってるみたいだけど、それでいいの?
MySQLじゃないの?
06396272006/10/21(土) 13:53:57ID:???
>>638
すいません説明が足りませんでした
sqlite3を自分で入れました
/home/HOME/lib/libsqlite3.so
/home/HOME/bin/sqlite3
0640nobodyさん2006/10/21(土) 14:42:29ID:DYWjuQWP
>>627
rakeのマニュアル見たら、--libdirでいいようなことが書いてあるが・・・
なんでだろ?
0641nobodyさん2006/10/21(土) 16:10:30ID:???
ちょっと質問。

WinXP + Apache2 + FastCGI + Ruby[mswin版] + MySQLでRails動かしてたんですが、
どうもtestがうまく動きません。(他のはちゃんと動く。)

具体的には、rake test:unitsとかをやると、

./test/unit/../test_helper.rb:18: undefined method `use_transactional_fixtures=' for Test::Unit::TestCase:Class (NoMethodError)

って怒られます。
use_transactional_fixturesの定義探してきて active_record/fixtures をrequireしてやっても
今度はテストを実行しても結果が何も出力されません。

ググったら同じ問題で悩んでる外人さんがけっこういるようなんですけど
解決策が全く見つかりません。
誰か同じ問題に遭遇したひといません?
0642nobodyさん2006/10/23(月) 05:29:38ID:???
http://cyclone.slis.tsukuba.ac.jp/cgi-bin/cycmap1/cyclone.cgi?node=Ruby
0643nobodyさん2006/10/23(月) 10:06:18ID:???
MacOS X で試したが問題なかったよ。>>641
0644nobodyさん2006/10/23(月) 16:47:32ID:???
RadRailsでconsoleに出力される文字列のエンコードをutf8にしたいのですが、
方法をご存じの方いませんか?
0645nobodyさん2006/10/25(水) 05:29:33ID:???
Emacsで.rhtmlファイルを編集するのに便利なモードってありませんか。
とりあえず <% から %> までの色を変えたいのですが。
0646nobodyさん2006/10/26(木) 17:49:20ID:???
>>645

つ mmm-mode

てかもちろん最低限"emacs rails"でググってから
質問してるんだよな?
0647nobodyさん2006/10/27(金) 08:46:58ID:???
探すのめんどくさいですし
0648nobodyさん2006/10/27(金) 10:08:12ID:???
ここを開いて>>645の質問内容を書いて返答を待つ(もしくはググレカスとAAなどをはられてしまう)、
2つの単語を入力してググる作業量は、
あきらかに後者の方がコストが低いと思われるのだが
0649nobodyさん2006/10/29(日) 20:13:03ID:???
> 2つの単語を入力してググる作業量は、
> あきらかに後者の方がコストが低いと思われるのだが

ぐぐるとゴミが大量に出てくるから、そのゴミを読むコストが発生しますね。
0650nobodyさん2006/10/29(日) 20:55:10ID:???
ここのゴミを読むコストに耐えられるアンタなら大丈夫!
0651佐賀県2006/10/29(日) 22:18:08ID:???
ゴミを読まなければ解決
0652nobodyさん2006/10/30(月) 10:27:58ID:???
ぐぐり方が単に悪いだけジャマイカ
0653nobodyさん2006/10/30(月) 23:52:36ID:???
別名人力検索エンジン
0654nobodyさん2006/10/31(火) 00:12:00ID:???
みなさんmigrationのdownってちゃんと書いてます??
0655nobodyさん2006/10/31(火) 07:16:32ID:???
書いてる
0656nobodyさん2006/11/01(水) 09:16:14ID:???
書いてるがテストまではしていない。動く保証はない。
0657nobodyさん2006/11/01(水) 23:43:09ID:???
書いてない
0658nobodyさん2006/11/02(木) 17:51:24ID:NmWkO3mq
RubricksというRuby on rails製CMSにMySQLのセットでトライしているのだけど、Rubricksのインストール時にrake migrateすると、MySQLじゃー TEXTにDefault指定はできないぜっって怒られる
migrateの定義を変えてdefaultをはずせばインストールはできるのだけど・・・もっとスマートな対処方法はあります?

環境
os : windows xp
Ruby : 1.8.5
Ruby on rails : 1.1.6
MySQL : 5.0.26
0659nobodyさん2006/11/02(木) 20:57:06ID:???
一番スマートな対処

1. 上の内容をそのまま Rubricks の開発者に知らせる
2. 1週間待つ
3. 次のバージョンの Rubricks をインストール
0660nobodyさん2006/11/04(土) 23:38:45ID:???
NYCBSDConでBSD上のRoRとセキュリティのプレゼンがあったらしき。
ttp://undeadly.org/cgi?action=article&sid=20061103010033
0661nobodyさん2006/11/07(火) 00:44:45ID:???
画面の遷移として
入力 → 確認 → DB保存
と言う流れを想定しているのですが、

確認画面を表示する前に入力チェックを行う場合、Controllerにて自前のバリデータを実装する必要がありますか?
DBに保存される前にActionRecordにて実行されるvalidates_*をController側にて使う方法はありますか?

初歩的な質問ですみません。
0662nobodyさん2006/11/07(火) 02:01:52ID:???
>>661
http://www.fdiary.net/ml/rails/msg/387

この質問と同じかね?
対象のオブジェクトのvalid?を呼べばokっぽいね
0663nobodyさん2006/11/07(火) 20:39:19ID:gijex/gc
Pod Academy

Ruby on Rails Podcast
http://podacademy.jp/2006/05/ruby_on_rails_podcast.html

こんなのあったのか。
なに言ってるかわからんが。
0664nobodyさん2006/11/07(火) 22:01:37ID:???
たぶん日本のサーバ屋では初のRailsホスティング

ttp://www.wiseknot.co.jp/network/index19.html

でも3150円で100MBディスク。ちょっと高すぎ。
0665nobodyさん2006/11/08(水) 00:06:37ID:???
windowsXP下でのrailsについての質問です。
サーバーを起動するときに
ruby script\server
のようにいちいちプロンプトに入力せずに
サーバーを立ち上げるよい方法はありますか?
0666nobodyさん2006/11/08(水) 00:41:29ID:???
>>665
ショートカット作ればいいんじゃね?

あとは、mongrelがwindowsサービスに対応してるから使ってみれば。
http://mongrel.rubyforge.org/docs/win32.html
0667nobodyさん2006/11/08(水) 02:06:38ID:???
>>666
ありがとうございます。
ショートカットはどのようにつくればよいのでしょうか?
特定の操作を実行させるスクリプトのようなものがあるのでしょうか?
0668nobodyさん2006/11/08(水) 02:14:41ID:???
>>667
オマイは右クリックから勉強してこい
0669nobodyさん2006/11/08(水) 02:20:44ID:???
>>668
ありがとうございます。
右クリックを勉強するにはどうしたらいいのでしょうか?
特定の操作を勉強させるスクリプトのようなものがあるのでしょうか?
0670nobodyさん2006/11/08(水) 02:48:43ID:???
ショートカットってプロンプトのかよ。
右クリックでサーバー起動できんのか?
アホが。
0671nobodyさん2006/11/08(水) 06:06:18ID:???
>>667
右クリック→新規作成→ショートカットの作成
項目の場所「ruby script\server」
できあがったショートカットを右クリック→プロパティ
作業フォルダをRailsのプロジェクトがあるディレクトリに変更する。
0672nobodyさん2006/11/08(水) 16:30:20ID:???
>>671
素晴らしいです。
求めていたのはこれです。
本当にありがとうございました。
0673nobodyさん2006/11/08(水) 17:59:21ID:???
>>672
RadRails使え。
0674nobodyさん2006/11/08(水) 19:16:40ID:???
>>670
アホが。
0675nobodyさん2006/11/08(水) 19:57:56ID:???
RoRの開発環境はみんなRadRails使ってるのですか?
0676nobodyさん2006/11/08(水) 19:58:38ID:???
使ってない。
0677nobodyさん2006/11/08(水) 21:33:47ID:???
それなしでは開発すらできんw
0678nobodyさん2006/11/08(水) 23:39:45ID:???
radrailsのエディタが糞なので今まで通りサーバでvimを使って開発です
0679nobodyさん2006/11/09(木) 01:48:39ID:???
vimが糞なのでradrails使ってます
0680nobodyさん2006/11/09(木) 07:44:30ID:SJZYMvts
本見て打ち込んでる団塊だけど、RadRails結構便利やね。
server立ち上げとか、rakeがクソ遅いのは、なぞだけど

>>664
クソたkkkkkkkkえええ
年3万5千で、100MBってどんだけ暴利だよ
0681nobodyさん2006/11/09(木) 12:01:54ID:???
3000支払うんだったら、5Gぐらいないと魅力薄いよな。
0682nobodyさん2006/11/09(木) 19:36:56ID:???
利益が出てこそ「暴利」と言うわけで、
そんな客の付かなそうなサービスでは暴利と言わないような・・・
0683nobodyさん2006/11/09(木) 22:09:55ID:???
721 名前:デフォルトの名無しさん[sage] 投稿日:2006/11/09(木) 20:05:30
Ruby on Railsの統合開発環境,まつもと氏が在籍するNaClとOSJが発売
http://itpro.nikkeibp.co.jp/article/NEWS/20061109/253173/

これってRadRailsを日本語化しただけ?
0684nobodyさん2006/11/09(木) 22:13:50ID:???
リンク先くらい読めばいいのに
0685nobodyさん2006/11/09(木) 22:24:33ID:???
すまん。さらっと見ただけだった。
でもRadRailsとサポートで5万/年はないだろ。
0686nobodyさん2006/11/10(金) 00:15:53ID:???
ただ、希少なものにはそれなりに価値が付くことを考えると
現時点では妥当と言えなくもないかも。
数が出たら淘汰されるだろうけど。
0687nobodyさん2006/11/10(金) 02:07:09ID:MOdLwaSY
1年、無制限で質問できるなら、いいんでないか??
5万でも。十分価値あると思うよ。

Linuxデストリでたまにある
「インストールに関する」質問、1年間無制限、
なんてのと違うからな。
0688nobodyさん2006/11/10(金) 02:11:14ID:MOdLwaSY
と思ったけど、Railsに関する質問は駄目なのかな。

http://www.railsplatform.jp/products/
↑ここに、
Rails Platform 運用サポート(メールによる回数無制限の問合せ対応)
って書いてあるな(汗)
0689nobodyさん2006/11/10(金) 09:29:34ID:???
RadRailsの質問だけで
Railsの質問には答えてくれないだろ
0690nobodyさん2006/11/10(金) 12:25:17ID:???
ActionMailerでreply-toヘッダを設定する方法ってありませんか?
0691nobodyさん2006/11/10(金) 20:03:55ID:FyhGUGXb
もしかすると、Rubyのドキュメントに共通するのかもしれないんですが、
普段、日本語ドキュメントしか読まないので、
Railsのドキュメントでよくわからないことがあります。

↓この中でattributesというのは、何のことなんでしょうか??
http://api.rubyonrails.org/classes/ActionController/Base.html

インスタンス変数??にしても、@つけなくていいですよね。
インスタンスメソッド??
0692nobodyさん2006/11/10(金) 20:26:15ID:eD+sctJr
フォーム入力値の検証をサーバサイドするのは簡単ですが、
JavaScriptを使ってクライアントサイドでしようとすると、
JavaScriptをそれぞれのフォーム要素に対して書かないといけないですか?
それとも、何か便利な機能がRailsにありますか?
0693nobodyさん2006/11/11(土) 13:07:17ID:???
>691
ヒント: attr_accessor
0694nobodyさん2006/11/11(土) 16:11:49ID:nJ5Gc6gj
http://journal.mycom.co.jp/news/2006/11/09/340.html

http://www.railsplatform.jp/news/2006/11/09/20061109/

>Windows XPを対象に、開発はもちろん小規模なビジネスアプリの運用までを想定しています。

これって、XPのEULA違反にはならんのか?
0695nobodyさん2006/11/11(土) 16:16:42ID:nJ5Gc6gj
>>685
おまえ、Java系とかOracleとかのサポート費とか知らんの?
5万/月じゃ、逆に安かろう悪かろうという印象しか与えない。
0696nobodyさん2006/11/12(日) 02:21:31ID:???
>>685
導入するかどうかの権限を持っている人は
rails が流行っていることは知っていても技術的にどうかはまったく知らないので
実際に使えるかどうかを担保してくれる何かを必要としている。
安心料が 5 万なら安いもの。
0697nobodyさん2006/11/12(日) 05:37:28ID:???
>>696
安心に値するほどのものではないので、高すぎる
0698nobodyさん2006/11/12(日) 13:32:07ID:5FI2WVFP
安心に値するようにするには、値段を数十倍にしないとダメだ。
0699nobodyさん2006/11/12(日) 13:35:18ID:???
安心料というより寄付だよな
0700nobodyさん2006/11/12(日) 19:31:17ID:???
>>698
> 安心に値するようにするには、値段を数十倍にしないとダメだ。

その通りだと思うよ
高けりゃいいんだろって、たくさんの人が思っている
0701nobodyさん2006/11/12(日) 22:58:42ID:???
http://wiki.fdiary.net/rails/?TodoListTutorial
このページ見て学習してるんですけど、
真ん中あたりの、「項目の追加」ってところで、
<%= link_to("Edit", :action => "edit", :id => @item.id) %>
ビューにこういうタグを付け足せと書いてあり、付けたしたのですが、ページ通りに表示されるものの、
Editの文字をクリックすると、
http://localhost:3000/todo/edit/1
このページに飛んで、
Unknown action
No action responded to edit
こういうエラーが出てページに書いてある通り編集ページに行きません。
なぜでしょうか?よろしくおねがいします。

あと気になる点が1つ
script/generate scaffold Todo
を実行すると、viewにtodosディレクトリが追加されるんですが、このページではtodoディレクトリで進んでます。
これに関係してるかわかりませんが一応。。。
0702nobodyさん2006/11/13(月) 00:15:45ID:???
>>701
年間5万で教えてあげるよ
07037012006/11/13(月) 11:06:02ID:???
>>702
><
まじぼすけて
0704nobodyさん2006/11/13(月) 14:51:29ID:???
>>694
組織外へ公開しないイントラネットの社内システムとかでもダメなんだっけ?
0705nobodyさん2006/11/13(月) 19:10:50ID:???
>>704
うん、ダメ。
0706nobodyさん2006/11/13(月) 22:41:19ID:S119A4ey
更新処理を行うメソッド(edit_process)のテストを行う時、
事前にsessionにユーザがあるかどうかを調べたいと思います。

test_edit_processで
sessionに直に(例「user:123 password:abc」)を格納する方法を教えて下さい。
loginメソッドを実行しようと思ったのですが、
単体テストで2つのメソッド(login と edit_process)を実行するのも
ポリシーに逆らってしまうので、どうぞお願いします。

assert_not_nil(session[:user])でテストしたいと思います。
0707nobodyさん2006/11/14(火) 02:42:14ID:???
>>706
年間5万で教えてあげるよ
0708nobodyさん2006/11/14(火) 10:21:30ID:???
>>704
同時接続数10台の制限を守っていればOK。
■ このスレッドは過去ログ倉庫に格納されています