[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 03/12 02:01 / Filesize : 226 KB / Number-of Response : 908
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【Ruby】Ruby on Rails Part3



1 名前:nobodyさん [2007/02/06(火) 20:10:09 ID:nOZh/PU9]
Rubyのweb application frameworkである
Ruby on Railsに関するスレッドです。

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

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


前スレ
【Agile】Ruby on rails相談所 part2【DRY】
pc10.2ch.net/test/read.cgi/php/1151254378/

241 名前:nobodyさん mailto:sage [2007/04/20(金) 03:46:08 ID:???]
>>239
目から鱗でした。ありがとうございます。
valuedomainでのdnsだったので
seesaa.info/
を参考に無事完了です。

242 名前:nobodyさん mailto:sage [2007/04/20(金) 08:14:22 ID:???]
>>240
しばらくeclipse使ってないんだが、
Windowメニューの中からViewを選んで表示できない?


243 名前:240 mailto:sage [2007/04/20(金) 22:48:25 ID:???]
>>242
ありがとうございます。

Window > Show View > Other ...
から、各項目を復帰できる事を確認しました。

周りにも、タブを閉じてしまって困っている人がいるので助かりました。

244 名前:nobodyさん mailto:sage [2007/04/23(月) 14:22:03 ID:???]
フォームのセレクトの使い方がわからない。。

<p><label for="user_type">タイプ</label>
<%= select 'user', 'type', [ "タイプ1", "タイプ2", "タイプ3" ] %></p>

とすると、こんなんでます。

TypeError in users#create
Showing app/views/users/_form.rhtml where line #8 raised:

wrong argument type String (expected Module)

どなたかご教授ください。



245 名前:nobodyさん mailto:sage [2007/04/23(月) 16:03:10 ID:???]
ttp://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#M000506
ttp://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#M000510
いいか、びっくりすんなよ。なんとその情報はリファレンスマニュアルに実例つきで書いてあるんだ!


246 名前:244 mailto:sage [2007/04/23(月) 17:18:10 ID:???]
typeカラムがなかったYO!

>>245
びっくりしたYO!

247 名前:nobodyさん mailto:sage [2007/04/24(火) 20:18:46 ID:???]
特定のモデルクラスに対してのみpluralize_table_names=falseを
適用したいと思い、継承したクラス内でクラス変数の設定をしたのですが、
親クラスのクラス変数も上書きされてしまっています…。

↓ソースだとこんな感じです

class Model < ActiveRecord::Base
self.pluralize_table_names = false
end

回避するにはモデルごとにpluralize_table_names変数をセットするしかないのでしょうか…?
どなたか良い解法後存知でしたら教えてください。

248 名前:nobodyさん mailto:sage [2007/04/24(火) 22:48:24 ID:???]
なんでクラス内の変数が
親クラスに影響与え天だよ
スコープが甘いんじゃねーの?

249 名前:nobodyさん [2007/04/24(火) 22:58:31 ID:cwLWyb36]
RadRailsのwebrick立ち上げがメッサ遅いんですけど(WindowsXP)
何でなんだろ・・・
コマンドラインからだと、そこまで遅くないんだけどな



250 名前:nobodyさん mailto:sage [2007/04/24(火) 23:49:48 ID:???]
>>249
mongrelにすれば?

251 名前:nobodyさん mailto:sage [2007/04/25(水) 00:59:22 ID:???]
>>247
class Model < ActiveRecord::Base
def self.pluralize_table_names
false
end
end

>>248
1.9 では親クラスと共有しなくなった。

252 名前:nobodyさん mailto:sage [2007/04/25(水) 10:02:52 ID:???]
>>247
capsctrl.que.jp/kdmsnr/wiki/bliki/?ClassInstanceVariable

253 名前:nobodyさん mailto:sage [2007/04/25(水) 13:55:01 ID:???]
Rails1.2でARのObject#idがdeprecatedになってるんだけど、これってもう
実装者からはid触れなくするってことなんかな?
バッチとかでtrancateしてinsertし直す時に困りそうな気がするんだが…。


254 名前:nobodyさん mailto:sage [2007/04/25(水) 14:17:42 ID:???]
>>253
自己レス
warning: Object#id will be deprecated; use Object#object_id

よく嫁よ俺…orz


255 名前:nobodyさん [2007/04/25(水) 15:55:33 ID:l0yezZx4]
RadRailsでWebサイト作ってるんですけど
debugってどうやればいいんでしょう?
サイトをいじりながらデバッグしたいんですけど、
出来ないのかな?

256 名前:244 mailto:sage [2007/04/25(水) 20:29:04 ID:???]
ラジオボタンのcheckedってどーやんだ。

<%= radio_button 'send', 'type', 'mail' %>aaa
<%= radio_button 'send', 'type', 'login' %>bbb

Rails API ドキュメントむずい・・

257 名前:nobodyさん mailto:sage [2007/04/25(水) 21:03:10 ID:???]
先に
<% send.type = 'mail' %>
と値を設定しておいてやればいいのでは?

258 名前:nobodyさん mailto:sage [2007/04/25(水) 21:03:47 ID:???]
あ、もうちょっと考えて書けばよかった。
<% send.type |= 'mail' %>
の方がいいね。

259 名前:nobodyさん mailto:sage [2007/04/25(水) 21:44:07 ID:???]
>>258

||= と見た。




260 名前:244 mailto:sage [2007/04/25(水) 21:51:46 ID:???]
<% send.type ||= 'mail' %>
<%= radio_button 'send', 'type', 'mail' %>aaa
<%= radio_button 'send', 'type', 'login' %>bbb

no method name given

だめでし

261 名前:257 mailto:sage [2007/04/25(水) 22:15:50 ID:???]
>>260
<% @send.type ||= 'mail' %>
です。重ね重ね済まん。


262 名前:244 mailto:sage [2007/04/25(水) 22:56:47 ID:???]
うーん、
エラーで無くなったけどcheckedにならないですね。

<% @send.type ||= 'mail' %>
<%= radio_button 'send', 'type', 'mail' %>aaa
<%= radio_button 'send', 'type', 'login' %>bbb

だめぽ

263 名前:nobodyさん [2007/04/26(木) 08:06:56 ID:7y5iCbkB]
脆弱性乙

264 名前:nobodyさん mailto:sage [2007/04/26(木) 09:48:50 ID:???]
>>244
単に@send.typeがObject#typeを呼んでるだけなんじゃないの?
method_missing経由でカラム名のアクセサがあるように見せているので、
すでにメソッドがあったり、自分で上書きしたりすればデフォルトのアクセッサは
動かなくなる。


265 名前:nobodyさん mailto:sage [2007/04/26(木) 18:39:23 ID:???]
ARって検索で大量のレコードがHitすると検索結果を全部Arrayに入れようとするので重くなりますよね。
ARでカーソルみたいなRecordSetのような概念はないんでしょうか?

WebアプリだったらそもそもそんなにHitする画面はねーよ、っていう思想なのかな・・


266 名前:nobodyさん mailto:sage [2007/04/26(木) 22:44:12 ID:???]
>>265
いまんとこないですな。
ぐぐるといろいろ工夫してる人がいるみたいですが。

MySQLのid割り当てのしかたを前提にしたちょっとインチキ。
weblog.jamisbuck.org/2007/4/6/faking-cursors-in-activerecord

ActiveRecordEnumerable(試作)
schuerig.de/michael/blog/index.php/2007/02/03/ar-enumerable/


267 名前:nobodyさん mailto:sage [2007/04/26(木) 23:27:48 ID:???]
すみませんが、質問です。

Railsで、アップロードされたファイルを受信する際に、ファイルのサイズに制
限をつけるにはどうしたらよいのでしょうか?巨大ファイルを送信されたとき
に拒否したいのです。


268 名前:nobodyさん mailto:sage [2007/04/28(土) 01:15:37 ID:???]
初歩的で恐縮ですが、質問です。

ファンクションテストで使う、assins には、メソッドと単なるハッシュの二種
類があるそうですが、この単なるハッシュのスコープは何でしょうか?

単なるローカル変数だとしたら、そのテストメソッドの中のスコープしかあり
ませんから、テストメソッドの実行前に価をセットしておけるはずがないと思
います。不思議です。


269 名前:nobodyさん mailto:sage [2007/04/28(土) 06:33:56 ID:???]
ゆっとることがよくわからんし、assinsがassinsertかassignsかも判然としないけど、
assignsのハッシュはViewのインスタンス変数のハッシュそのものじゃないか。
ソース見てないけど。

>>267
File.size(params[:uploaded_file].local_path) じゃだめかね
直接params[:uploaded_file].sizeでいけたかも。



270 名前:nobodyさん mailto:sage [2007/04/28(土) 14:21:10 ID:???]
CruiseControl.rbってRailsなのね。


271 名前:nobodyさん [2007/04/28(土) 14:21:31 ID:weHXkhvg]
>>265
この現象ってページングの時もですか?
1億件から30行とってくる場合に、1億件ARRAYに入れて30件抽出すると言う事ですか?

272 名前:nobodyさん mailto:sage [2007/04/28(土) 14:36:30 ID:???]
pagination は内部では
find(:all, ...
 :offset => paginator.current.offset, :limit => per_page)
という呼び出しをしているのでだいじょぶ。




273 名前:nobodyさん mailto:sage [2007/04/28(土) 15:27:33 ID:???]
ただ、デフォルトの pagenate は小さいオブジェクトをたくさん作るので、
そこでメモリ食ったり処理速度上のネックになったりはする。
表示する件数がやたら多い場合とかだけどね。

274 名前:271 [2007/04/28(土) 18:50:24 ID:weHXkhvg]
>>272-273
サンクスです
安心しました

275 名前:nobodyさん mailto:sage [2007/05/01(火) 00:45:09 ID:???]
Rubyって現在運用に向いてるの?
あんまりみたことないし、作者のサイトがPHPなんだけどw
この言語はネタかww

276 名前:nobodyさん mailto:sage [2007/05/01(火) 01:32:32 ID:???]
作者のサイトとは?

277 名前:nobodyさん mailto:sage [2007/05/01(火) 01:53:04 ID:???]
運用ってどんな運用よ?

278 名前:nobodyさん mailto:sage [2007/05/01(火) 03:36:54 ID:???]
つれたつれた

279 名前:nobodyさん mailto:sage [2007/05/01(火) 03:41:15 ID:???]
で、作者のサイトとは?



280 名前:nobodyさん mailto:sage [2007/05/01(火) 04:18:42 ID:???]
PHPのアホ言語仕様に気づかないようなプログラミングセンスのない奴は
所詮何使っても同じだよ

281 名前:nobodyさん mailto:sage [2007/05/01(火) 04:20:28 ID:???]
へえ、たとえばどんな?2〜3例ばかり挙げてもらえる?

282 名前:nobodyさん mailto:sage [2007/05/01(火) 05:18:34 ID:???]
山ほどあるが、一番アホなのは高階関数が使えない事かな。
PHP
function cube($n)
{
return($n * $n * $n);
}

$a = array(1, 2, 3, 4, 5);
$b = array_map("cube", $a);
print_r($b);

Ruby
a = [1, 2, 3, 4, 5]
p a.map {|x| x**3}

実装の多重継承を行う仕組みがないところ
あとは組み込み関数にオブジェクト指向が全然活用されてないところ、
Perlに中途半端に似てるシンタックス

283 名前:nobodyさん mailto:sage [2007/05/01(火) 05:30:41 ID:???]
うーん、だっさーいけどcreate_functionを使えば同等のことができると思うけど。

それを言うならclosureがないのがアホだろう。

284 名前:nobodyさん mailto:sage [2007/05/01(火) 05:34:45 ID:???]
あー、あと実装の多重継承(rubyでいうinclude)がないのには結構悩んだ。
けどこれもなんとかなるんだよね、実は。requireを使えばできる。

組み込み関数にオブジェクト指向が活用されてないのは仕方ないよ。
だって全部がオブジェクトじゃないし、元々の出自が違うもの。
そこは割り引いてあげなきゃ。

Perlに文法似てる? 全然そんなことないと思うけど。
Perlの文法で特徴的なのは文脈で変数の解釈が変わることで、
PHPにはそれがないよ。

285 名前:nobodyさん mailto:sage [2007/05/01(火) 05:36:35 ID:???]
連投すまん。

だからといってPHPがいいとはちっとも思ってない。
アホ言語仕様とまでは思わないけど、
まあ文法はださいけど結構色々できるよってことね。

286 名前:nobodyさん mailto:sage [2007/05/01(火) 11:21:05 ID:???]
Rubyはイテレータが便利で今までFor文とかほとんど書いた事がなかったんですけど、ERBだとFor文を使ってますよね。
AWDwRのサンプルコード見てもそうですし。
これがどうにもRubyぽくない(というかほとんどJSPに見える)ので嫌なんですが、どうにもならないところなんですかねぇ。。。
イテレータ拡張してブロックの評価結果を戻り値で返すって言うのはダメですか?


287 名前:nobodyさん mailto:sage [2007/05/01(火) 11:35:23 ID:???]
単にデフォルトのscaffoldで生成されるテンプレートがforループを使っているだけであって
使いたくないなら使わなければ良いっていうか、好きにすれば良いっていうか...
でもViewで凝ったループを使いたくなることは無いし、forだとだれにでも判り易くていいんじゃない。

表記の好みだけが問題ならどっちでもいいじゃん?


288 名前:nobodyさん mailto:sage [2007/05/01(火) 12:02:04 ID:???]
phpはオブジェクト指向を途中から中途半端に入れたからもう無理だろ

289 名前:nobodyさん mailto:sage [2007/05/01(火) 13:54:13 ID:???]
eachよりもforのほうが軽い。(eachはループごとにブロックスコープを生成するがforはブロックを作らない)



290 名前:nobodyさん mailto:sage [2007/05/01(火) 17:54:57 ID:???]
>>289
それは知らなかった。横で見ていたものだが教えてくれてありがとう。
でもforみたいに新たな文法を導入するよりeachの方が好きなんだよね…。

291 名前:nobodyさん mailto:sage [2007/05/01(火) 21:14:34 ID:???]
>>286
eachで書くことが出来ないと思っているならそれ誤解だから。


292 名前:nobodyさん mailto:sage [2007/05/01(火) 21:15:17 ID:???]
値の検証でmodelに

validates_presence_of :name, :message=>"名前がありませんよ"

みたいにしてるんですけど、カラムが全部未入力の場合だけエラーとしたい場合、
どんなふうにするんでしょ?

293 名前:nobodyさん mailto:sage [2007/05/01(火) 21:26:44 ID:???]
モデルにvalidate というメソッドを定義して好きにチェックする。
レコードとして不正だったら、
errors.add_to_base(エラーを伝えるメッセージ)
という呼び出しをすればOK。


294 名前:nobodyさん mailto:sage [2007/05/01(火) 21:27:32 ID:???]
>>286
これるびまの誰かへのインタビューで
なんか理由が書いてたような記憶あるなー
forとendが対照的で見やすいのもあるんじゃねとかそういう話
別にeachでも全然いいんじゃないの

295 名前:nobodyさん mailto:sage [2007/05/01(火) 21:27:57 ID:???]
追記。

定義したvalidateは必要に応じてフレームワークから呼ばれるので
自分で呼ぶ必要はないです。


296 名前:292 mailto:sage [2007/05/01(火) 21:42:12 ID:???]
modelに

def validate
if gakunen_id.empty?
validates_presence_of :name, :message=>"名前がありませんよ."
end
end

とすると以下のエラーが・・

You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.empty?

なぜに。

297 名前:nobodyさん mailto:sage [2007/05/01(火) 21:50:04 ID:???]
よくわからんが霊視して答えてみることにする。

if self.gakunen_id.empty?

でどうだ?

298 名前:nobodyさん mailto:sage [2007/05/01(火) 21:51:30 ID:???]
未初期化なら''じゃなくてnilだから、empty? は呼べない。
blank? 使え。


299 名前:292 mailto:sage [2007/05/01(火) 22:14:29 ID:???]
blank?やnil?でも同じ感じ。

You have a nil object when you didn't expect it!
You might have expected an instance of Array.
The error occured while evaluating nil.inject

Extracted source (around line #6):

6: <%= collection_select 'seller', 'gakunen_id', @gakunen, 'id', 'gakunen', :include_blank => true %><br>


なぜー



300 名前:nobodyさん mailto:sage [2007/05/01(火) 22:21:38 ID:???]
validateと関係ないじゃねーか!



301 名前:nobodyさん mailto:sage [2007/05/01(火) 22:28:19 ID:???]
collection_selectの3つめの引数は配列でないといけないんだが。
injectでエラーになってるようだが、

collection_select(..., ..., choices...)
=> to_select_tag(choices,...)
=> options_for_select(choices,...)

でchoices(引数としてはcontaienr)に対してinjectが呼ばれる。
ここでエラーになってないか?



302 名前:nobodyさん mailto:sage [2007/05/02(水) 02:22:46 ID:???]
ruby言語仕様がアホすぎてダメだわ。


303 名前:nobodyさん mailto:sage [2007/05/02(水) 03:16:56 ID:???]
kwsk

304 名前:nobodyさん mailto:sage [2007/05/02(水) 03:23:00 ID:???]
なんでrubyの作者のHPでrubyが使われず、phpが使われてるのかおまえらは考えたことがありますか?

305 名前:nobodyさん mailto:sage [2007/05/02(水) 04:05:09 ID:???]
Rubyの言語仕様を理解できない自分がアホだという事には気づかなかっただけ幸せかもね

306 名前:nobodyさん mailto:sage [2007/05/02(水) 08:24:11 ID:???]
Rubyの作者のHPって
matzにっき?(tDiary)
ruby-lang.org?(Radiant=Rails)


307 名前:nobodyさん mailto:sage [2007/05/02(水) 08:48:15 ID:???]
また「釣れた」とか嬉しそうに言うからほっときなよ。
どうせ何もわかっちゃいないんだし。

308 名前:nobodyさん mailto:sage [2007/05/02(水) 11:26:38 ID:???]
matzって最近はPHPの悪口言わなくなったな。大人になったのかな。

309 名前:nobodyさん mailto:sage [2007/05/02(水) 12:40:12 ID:???]
>>308
勝利宣言済



310 名前:nobodyさん mailto:sage [2007/05/02(水) 16:46:46 ID:???]
Model.find(:all, :include => [:foo,:bar], :joins =>[inner join table t on t.foo_id = foo.id])
と言った感じでInner JoinとLeft joinを使い分けていたのですが、パフォーマンスを
調べていたところ、:joinsオプションで指定したテーブルはJoinこそしてくれてはいるものの、select句で
カラムをまったく指定しておらず、無駄になっている事が分かりました。
(結局参照するときにSelect投げなおしている)

んで、じゃあしゃーないと、:selectでカラムを指定してみてもまったく無視されているようで、SQLに反映されません。

ARでinner joinは茨の道なんでしょうか?DHHからの愛を感じません。


311 名前:nobodyさん mailto:sage [2007/05/02(水) 19:53:46 ID:???]
レスありがとうございます-。

>>289
500万回のループを回して処理時間を計ってみたら
forとeachでは0.5〜1秒くらいforの方が早かったです。
そこまで気にしなくてもいい感じですね。

>>290
Σ(゜д゜;)

>>294
<% hoge.each do |v|
foo <%= bar() %>
<% end %>
こんな感じですかね?
言われてみればなんとなく気持ち悪い気もします。


312 名前:nobodyさん [2007/05/03(木) 00:05:55 ID:n7bcDdTM]
Rails Edgeって何なんですか?
Ruby-MLで、重いって言われてたんですけど・・・

313 名前:nobodyさん mailto:sage [2007/05/03(木) 01:05:02 ID:???]
開発の最先端のRailsのこと。


314 名前:nobodyさん mailto:sage [2007/05/03(木) 01:16:51 ID:???]
レールの先端て終点ですか

315 名前:nobodyさん mailto:sage [2007/05/03(木) 01:18:01 ID:???]
コーナーリングのときに車体が浮いて、車輪が引っかかってる部分が
エッジのような気がする。


316 名前:nobodyさん [2007/05/03(木) 01:38:43 ID:nyRAYwv8]
www.itmedia.co.jp/enterprise/articles/0705/01/news053.html

犯罪者用フレームワークに選ばれた?


317 名前:nobodyさん mailto:sage [2007/05/03(木) 01:47:29 ID:???]
女性用ってとこがまた似合ってるな

318 名前:nobodyさん mailto:sage [2007/05/03(木) 16:30:40 ID:???]
Rubyはスタイリッシュな女性
Perlはガツガツした現場主義マッチョ
PHPはにちゃんねら
ってイメージだな



319 名前:nobodyさん mailto:sage [2007/05/03(木) 18:07:37 ID:???]
そういやhelperのテストって書いてますか?
基本はviewから呼ばれるものの、ユニットテストとかできそう。
なんだけど機構がないよね。




320 名前:nobodyさん mailto:sage [2007/05/04(金) 01:29:45 ID:???]
>>318
いかにもちゃんねらな発想

321 名前:nobodyさん mailto:sage [2007/05/04(金) 02:07:15 ID:???]
railsで作られた有名なサイトって何がある?
なんか個人が片手間で、しかもRailsじゃなくても簡単に
作れるようなサイトしか表に出てないから、
イマイチ実績がわからん…

322 名前:nobodyさん mailto:sage [2007/05/04(金) 03:56:44 ID:???]
>>321
rails100.pbwiki.com/

323 名前:nobodyさん mailto:sage [2007/05/04(金) 03:58:23 ID:???]
wiki.rubyonrails.org/rails/pages/RealWorldUsagePage1

324 名前:nobodyさん mailto:sage [2007/05/04(金) 08:47:54 ID:???]
ランダムに眺めてみたけど
なんかデザイン最悪、アクセシビリテ悪し、ってやつが多いなあ・・・


325 名前:nobodyさん [2007/05/04(金) 10:04:27 ID:DRYOcLVN]
>>321
オブジェクト指向スクリプト言語 Ruby
www.ruby-lang.org/ja/


326 名前:nobodyさん [2007/05/04(金) 10:06:14 ID:DRYOcLVN]
>>321
>>322にもあるけど、今はやりのSNS(?)twitterがRailsだね。
Twitter: What are you doing?
twitter.com/


パフォーマンスあげるのにいろいろ苦心してたみたいだけど。




327 名前:nobodyさん mailto:sage [2007/05/04(金) 11:05:10 ID:???]
美しいサイトを紹介してくれ。
これじゃMVCじゃなくてMCだ。

328 名前:nobodyさん mailto:sage [2007/05/04(金) 13:25:54 ID:???]
MVCという言葉は知ってるらしいが
Vのデザインまでフレームワークが作ってくれると
思ってるのか

329 名前:nobodyさん [2007/05/04(金) 13:37:14 ID:L0mwz8+Z]
>>327
ちょwwww
Rails関係なくない?



330 名前:nobodyさん mailto:sage [2007/05/04(金) 13:58:19 ID:???]
関係あると思うよ。
Vのデザイン開発クオリティを支えるのも含めてMVCのVだよ。

331 名前:nobodyさん mailto:sage [2007/05/04(金) 14:10:18 ID:???]
あのな、MVCモデルってのはプログラム内部の「作り方」の話で、アプリケーションのみてくれや機能とは関係ないんだけど。

で、RailsにDreamweaverやホームページビルダー的なものを期待しているのか?

332 名前:nobodyさん mailto:sage [2007/05/04(金) 14:57:30 ID:???]
まぁ、将来は統合されたような物がでるかもしれないが、
いまはないな

333 名前:nobodyさん mailto:sage [2007/05/05(土) 01:34:23 ID:???]
今はVのデザインもフレームワークがやってくれるじゃん。
rails以外のrails派生フレームワークはscaffoldである程度整ったもん出してくれるし。
もちろん「設定より規約」に従って、そのデフォルトデザイン自体も指定可能だし。

334 名前:nobodyさん mailto:sage [2007/05/05(土) 02:21:57 ID:???]
しかしerbがデザインナーには優しくない訳で・・・。

335 名前:nobodyさん [2007/05/05(土) 03:34:46 ID:q6FwsdVV]
ちゅーか、デザイナにデザインつくって、
コードに落とすのは、マの役目じゃねーのか?

MVCのVっつったて、まさか、HTMLでデザインするとこまで、マがやるわけじゃあるまいに・・・

336 名前:nobodyさん mailto:sage [2007/05/05(土) 06:39:53 ID:???]
スキンやテーマから選択みたいな機能をRailsに実装しろって話?

337 名前:nobodyさん mailto:sage [2007/05/05(土) 09:31:19 ID:???]
普通のHTMLをテンプレートとして利用できるようにしろと。
Dreamwaverなんかでちゃんと見れるHTMLを。

あとさ、scaffoldなら、データベースのフィールドが増えたら
自動的にビューに反映される。
その便利な機能を、独自のテンプレートでも反映させられるようにしろと。

たとえば独自で作ったrhtml内に特殊なタグ<% scaffold %>を書いておけば、
そこがscaffoldで生成したようなフォームになる。
ただし、rhtmlですでに項目を使用しているのならそれは除く。

一度作ったrhtmlそのままで、データベースのフィールドの追加に
追尾できるような仕組みがあるといい。
もちろん追尾した部分のデザインは汚いだろうが、それはあとから直せば良い。
それよりも動作チェックを早くしたい。

338 名前:nobodyさん mailto:sage [2007/05/05(土) 09:47:26 ID:???]
データベース設計からやり直せよ…。

339 名前:nobodyさん mailto:sage [2007/05/05(土) 09:52:34 ID:???]
>>338
DRY原則。やり直すなんてもってのほか。



340 名前:nobodyさん mailto:sage [2007/05/05(土) 10:02:57 ID:???]
何言ってんだ?根本的にデータベース設計が糞なんだろ?初めからやり直せよ。
フィールドが途中で増える様な、仕様すら決定してない段階でV作りこんで、何するつもり?

341 名前:nobodyさん mailto:sage [2007/05/05(土) 10:06:57 ID:???]
Agileでは作ったものに対して仕様追加という作業がなんども発生する。
だから、作ったビューに対して、仕様変更が発生した場合、
それをデータベースに反映させられるといい。

具体的に言えば、ビューにテキストボックスを追加したら、
データベースでもフィールドが追加される。(手動で追加するのではない)






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<226KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef