【Ruby】Ruby on Rails Part3
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
2007/02/06(火) 20:10:09ID:nOZh/PU9Ruby on Railsに関するスレッドです。
<英語>
本家: http://www.rubyonrails.org
API: http://api.rubyonrails.com/
Documents&Tutorials: http://documentation.rubyonrails.com/
<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/
前スレ
【Agile】Ruby on rails相談所 part2【DRY】
http://pc10.2ch.net/test/read.cgi/php/1151254378/
0002nobodyさん
2007/02/06(火) 21:16:13ID:???http://i.loveruby.net/ja/rhg/book/index.html
http://www.aoky.net/articles/why_poignant_guide_to_ruby/
0003nobodyさん
2007/02/07(水) 00:48:22ID:???0009nobodyさん
2007/02/08(木) 11:38:37ID:???00102
2007/02/08(木) 12:16:23ID:???0011nobodyさん
2007/02/08(木) 20:22:43ID:???ってやるとdevelopmentのテーブル構造でtestデータベース作ってくれるんだけど、
各カラムに勝手にdefault属性をつけてくる。(MySQL)
それは便利なこともあるからいいけど、text属性にまで付けようとして落ちる。
textはdefault値もてないから。どうしたもんかな。
0013nobodyさん
2007/02/09(金) 15:14:40ID:0o4zhHm/http://blog.japan.cnet.com/kenn/archives/003556.html
0014nobodyさん
2007/02/09(金) 23:40:28ID:???さてrailsの導入段階で失敗してる俺はふて寝する
0015nobodyさん
2007/02/10(土) 00:34:15ID:???001611
2007/02/10(土) 11:39:06ID:???0017nobodyさん
2007/02/10(土) 20:36:21ID:???ひとえにその辺の「現実的な力における存在価値の無さ」ゆえだからな。
0018nobodyさん
2007/02/10(土) 23:06:27ID:???perl?php?java?
0019nobodyさん
2007/02/10(土) 23:42:55ID:???0020nobodyさん
2007/02/11(日) 01:10:00ID:???で、最近バッチ系をrubyにしようとしたら阻止されたw
0021nobodyさん
2007/02/11(日) 01:30:06ID:???0022nobodyさん
2007/02/11(日) 02:43:26ID:???0023nobodyさん
2007/02/11(日) 09:57:44ID:???本もほとんどないしrubyより嫌がらそう。
railsを皮切りにrakeも普及してシェルやバッチもrubyで、というふうになればいいな。
0024nobodyさん
2007/02/11(日) 11:00:25ID:???シェルスクリプトで再実装してみることはあるな。
0025nobodyさん
2007/02/11(日) 13:06:44ID:U7k+fpd+routes.rbで
map.connect ':controller',
:action => 'index'
map.connect ':controller/:id',
:action => 'show',
:requirements => {:id => /[\d]+/}
map.connect ':controller/:action/:id'
って書いて、例えば
http://localhost:3000/user
にアクセスしたら
user_controller#indexが呼ばれるようにしたいのに
user_controller#showが呼ばれて「Couldn't find User without an ID」って言われてしまうのはなぜ?
どこがおかしいの?
0026nobodyさん
2007/02/12(月) 00:46:35ID:???rjbからブリッジしてFOPで出力っていうのはできるかな?
0028nobodyさん
2007/02/12(月) 21:06:58ID:???オフラインのホストとかの場合モジュールのインストールとか依頼するの面倒だから
バッチはシェルで書いちゃうな。それはもうゴリゴリと。
自動テストもMakeとシェルで書くぜ。
逆にシェルで書いた奴をPerlとかで書きなおしてみたことはあるよ。
0029nobodyさん
2007/02/12(月) 21:17:12ID:???0030nobodyさん
2007/02/13(火) 07:35:50ID:QEaruDuKプロジェクトフォルダ直下の画像ファイルを読み込みたいんですが、どう設定したらよいでしょうか?
"..\..\hoge.jpg"としてもうまくいきません。
0031nobodyさん
2007/02/13(火) 07:38:02ID:???0032nobodyさん
2007/02/13(火) 08:04:20ID:QEaruDuK生成した画像ファイルがプロジェクトファイル直下にできるのでpublic\imageに移動させたいんですが、移動させかたがわからないんです。
0033nobodyさん
2007/02/13(火) 09:58:57ID:???0036nobodyさん
2007/02/15(木) 00:55:33ID:???0038nobodyさん
2007/02/15(木) 01:20:09ID:???0039nobodyさん
2007/02/15(木) 13:45:02ID:???rubyやdbの文字コードをsjisにしても
server起動してブラウザで画面表示させると
必ずutf8になって文字化けして困ってます。
画面遷移する度にブラウザでエンコード変更
すれば一応正常に表示されるので確認だけなら
OKなんだけど・・・
どこか設定を変更すればsjisで初期表示できたりするものですか?
0040nobodyさん
2007/02/15(木) 13:52:38ID:???設定するとか。
0041nobodyさん
2007/02/15(木) 13:59:49ID:???0042nobodyさん
2007/02/15(木) 14:42:31ID:???0043nobodyさん
2007/02/15(木) 15:11:04ID:???0044nobodyさん
2007/02/15(木) 15:29:00ID:???0045nobodyさん
2007/02/15(木) 15:34:24ID:???0046nobodyさん
2007/02/16(金) 00:23:18ID:???0048nobodyさん
2007/02/16(金) 08:31:34ID:???0050nobodyさん
2007/02/16(金) 12:35:26ID:???# ApplicationController
before_filter :set_charset
after_filter :convert_to_sjis
private
def set_charset
@headers['Content-Type'] = 'text/html; charset="Shift_JIS"'
end
def convert_to_sjis
@response.body = NKF.nkf('-WS -m0 -x', @esponse.body)
end
つーか携帯ならActiveHeartプラグインも入れた方がいいんじゃね。
名前が体を表してないのが気に入らんが。
0051nobodyさん
2007/02/16(金) 13:01:13ID:???名前だけ聞いてキショかったんでそれ以上調べようとも思ってなかった。
0052nobodyさん
2007/02/16(金) 14:22:12ID:???validationのメッセージの日本語化。
メーラのISO-2022-JP化。
セッションIDをURLに自動的に付け、formにhiddenで埋め込む。
の3つだった。
上2つはgettextでもできるな。
最後のが携帯向けだた。
0053nobodyさん
2007/02/17(土) 02:44:13ID:???script/server -c Shift_JIS
1.2ならenvironment.rbの後ろのほうに
$KCODE = 'SJIS'
ActionController::Base.default_charset = 'Shift_JIS'
1.1.6ではこのcharset指定はできないので注意。
0054nobodyさん
2007/02/17(土) 22:47:51ID:LiRd38e4option で選択させるのではなく、別ウィンドウが開いて検索して選択できるようなお手軽な方法はありますか。
0055nobodyさん
2007/02/18(日) 02:31:55ID:???最終的には自前のコードで置き換えて消滅する立場の物なので、あまり凝った物
にはなってないし期待すべきでもない。
Railsが提供する範囲だと、auto completionが使えたりしないのかな?
0056nobodyさん
2007/02/18(日) 08:36:10ID:???auto completion ちょっとためしてみます。
0057nobodyさん
2007/02/18(日) 13:44:48ID:???それともハードコーディングされてるのかしら。
0058nobodyさん
2007/02/18(日) 13:58:04ID:???action_controller/rescue.rbの
template_path_for_local_rescue(exception)メソッド
かな。
呼ばれるrhtmlは
action_controller/templates/rescues
にあるようです。
0059nobodyさん
2007/02/19(月) 08:38:45ID:???Windows環境ではMongrelがコンソールに出力するメッセージにエスケープシーケンスが混ざっており、
これがWindowsのコンソールでは適切に認識できないみたく、表示が見にくくなっている。
回避方法がわからないので、Webrickを選んでいるけど、なんか解決方法ありますか?
0060nobodyさん
2007/02/19(月) 09:40:03ID:???config/environment.rbなどで
config.active_record.colorize_logging = false
0062nobodyさん
2007/02/19(月) 14:58:52ID:???modelに置いたけど何か違うような気モス。
0063nobodyさん
2007/02/19(月) 15:07:00ID:???0064nobodyさん
2007/02/19(月) 18:04:06ID:XuEA94+Bいたら教えて下さい。ヒントでもOK
0066nobodyさん
2007/02/19(月) 18:17:20ID:???true while x.sub!(/(.*¥d)(¥d{3})/, '¥1,¥2')
右寄せで表示するのはスタイルシートの仕事かな。
0067nobodyさん
2007/02/19(月) 18:48:02ID:???0068nobodyさん
2007/02/19(月) 19:22:12ID:???0069nobodyさん
2007/02/19(月) 19:43:40ID:???Exceptionなんて継承しちゃダメ!
Rubyで独自例外を作るときははStandardErrorを継承するのが作法。
0070nobodyさん
2007/02/19(月) 22:07:08ID:???0072nobodyさん
2007/02/20(火) 21:09:32ID:???postしたあと
assert_equal "hoge", flash[:notice]
とかやるが、flash[:notice]の中身はnil。
何か仕様がかわったのかな。
0073nobodyさん
2007/02/25(日) 03:05:10ID:J8TZXx7lgem install haml
ってインストールしただけだと、
Railsから使えないんだけど、
Railsでは、どう設定したらいいんだろう。。
0074nobodyさん
2007/02/25(日) 03:34:09ID:???0075nobodyさん
2007/02/26(月) 00:22:23ID:uf+U74evってまともに出力しなくない?
0077nobodyさん
2007/02/28(水) 22:24:36ID:???railsのソース読むの少しずつ慣れてきたがまだ割と迷子になる
mix-inのメカニズムは書く時は楽だが
読むのには慣れるまで苦労するなあ、、
0078nobodyさん
2007/03/01(木) 16:22:31ID:???たとえば設定ファイルを具現化するクラスをsingletonにして、
30秒おきに設定を読み直す仕組みにするときって、
Javaだとsyncronizeとか使うよね。
railsでは、どうすればいいのだろう。
そもそもスレッドごとにsingletonでサーバー単位でsingletonじゃない?
0079nobodyさん
2007/03/01(木) 18:00:29ID:???0080nobodyさん
2007/03/01(木) 18:14:38ID:???文法にはスレッドの同期はない。
Mutexを使うらし。
ttp://www2.ruby-lang.org/ja/20020315.html
0081nobodyさん
2007/03/01(木) 18:54:42ID:???プロセス内では一つだけだけど、
普通 mod_ruby とか fcgi を使うと複数プロセスになるので注意。
そうなると Mutex とか使えない。
0083nobodyさん
2007/03/02(金) 15:50:13ID:???これってRoRでできてるそうですね。
NaClも協力してるとか。RoRを見直した。
0084nobodyさん
2007/03/02(金) 18:26:55ID:???このアプリで大変なのは、ぶっちゃけJavaScriptであって、バックエンドは簡単そうだから、べつにRoRである必要はないんじゃないかな。
RoRが強いのはデータのCRUDのようにformを使うものだと思う。
0085nobodyさん
2007/03/02(金) 19:59:39ID:???ruby script/plugin install http://svn.hamptoncatlin.com/haml/trunk
して,プラグインとして導入するのが楽.
とりあえず,チュートリアル的なものは見つけた.いまいちチュートリアルになってない気もするが.
ttp://d.hatena.ne.jp/uchiuchiyama/20070228/haml_tutorial
0086nobodyさん
2007/03/02(金) 23:05:30ID:???RoR には RJS があるが、何か?
ぶっちゃけるのは自由だが、Flash まくってるのは気のせいかね?
0087nobodyさん
2007/03/02(金) 23:11:49ID:???ワロスwwこの決め台詞は流行るww
0088nobodyさん
2007/03/05(月) 03:32:46ID:???0089nobodyさん
2007/03/05(月) 03:49:59ID:???K*NT でもおk?
0090nobodyさん
2007/03/07(水) 03:01:42ID:???0091nobodyさん
2007/03/07(水) 03:06:11ID:???0092nobodyさん
2007/03/07(水) 03:51:43ID:???0093nobodyさん
2007/03/07(水) 06:32:23ID:???0094nobodyさん
2007/03/08(木) 04:20:40ID:J25zk7/Sさくらレンタルサーバでruby on railsを動かそうとして、
ttp://d.hatena.ne.jp/usukey/20070305
にある通り設定しました。
railsプロジェクトを作ると
Welcome aboard
までは出るのですが、About your application’s environmentをクリックすると、
Application error
Rails application failed to start properly"
となってしまいます。
ググって見てもあまり情報が無く、サクラサーバで同じような現象になった方がいたら
アドバイスを頂きたいのですが、どなたかご存知ないですか??
0095nobodyさん
2007/03/08(木) 04:48:09ID:J25zk7/Sdispatch.cgiを動かすと、こんなんでます。。
$ ./dispatch.cgi
Status: 400 Bad Request
$HOME/local/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:404:in `to_constant_name': Anonymous modules have no name to be referenced by (ArgumentError)
from $HOME/local/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:214:in `qualified_name_for'
from $HOME/local/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:476:in `const_missing'
from $HOME/local/ruby/gem/gems/rails-1.2.2/lib/dispatcher.rb:117:in `reset_after_dispatch'
from $HOME/local/ruby/gem/gems/rails-1.2.2/lib/dispatcher.rb:51:in `dispatch'
from ./dispatch.cgi:10
0097nobodyさん
2007/03/08(木) 08:39:38ID:???About your application's environmentはリモートから見ようとすると
For security purposes, this information is only available to local requests.
と出るのが正しい。
とりあえずlog/#{RAILS_ENV}.logには何か出ないの?
ところで、漏れもzsh使いだが、なんでそのURLでzshのインストールから
始めてるんだろう。
0098nobodyさん
2007/03/08(木) 08:46:53ID:J25zk7/S94です
$HOME/logと$HOME/rails/test/logには
~/log
$ ls -al
total 68
drwxr-xr-x 3 $usr_name users 512 3 8 04:54 ./
drwx---r-x 15 $usr_name users 1024 3 8 04:01 ../
-rw-r--r-- 1 $usr_name users 1342 3 7 04:54 access_log_20070307.gz
-rw-r--r-- 1 root users 57985 3 8 04:54 access_log_20070308
-rw-r--r-- 1 $usr_name users 2 3 6 09:19 month
drwxr-xr-x 2 $usr_name users 512 3 8 04:54 webalizer/
~/rails/test/log
$ ls -al
total 4
drwxr-xr-x 2 $usr_name users 512 3 8 04:09 ./
drwxr-xr-x 14 $usr_name users 512 3 8 04:09 ../
-rw-rw-rw- 1 $usr_name users 0 3 8 04:09 development.log
-rw-rw-rw- 1 $usr_name users 0 3 8 04:09 production.log
-rw-rw-rw- 1 $usr_name users 0 3 8 04:09 server.log
-rw-rw-rw- 1 $usr_name users 0 3 8 04:09 test.log
とあり、#{RAILS_ENV}.logは無いらしいのですが、設定どこか間違ってますか?
0099nobodyさん
2007/03/08(木) 08:54:12ID:???えーと、
#{RAILS_ENV}.logと書いたのは、development.logとかproduction.log
のこと。
これのサイズがゼロってことは script/serverはリクエストを一度も受け付け
ていないはず。
つーか、script/server以外の方法で動かしてたりする?
apacheのログはまだ一切関係ないはずだが。
0100nobodyさん
2007/03/08(木) 09:38:41ID:J25zk7/S動かし方は、ttp://dgames.jp/dan/?date=20060218#p03を参考にしました。
--
hoge/publicの.htaccessを書き換え
下の3行をコメントアウト。
AddHandler fastcgi-script .fcgi
AddHandler cgi-script .cgi
Options +FollowSymLinks +ExecCGI
config/environment.rbを書き換え
ファイルの先頭に下の2行を追加。
$LOAD_PATH.push("/home/xxx/ruby/lib/ruby/site_ruby/1.8")
$LOAD_PATH.push("/home/xxx/ruby/lib/ruby")
ってやってます。。
0101nobodyさん
2007/03/08(木) 09:45:25ID:J25zk7/S"GET /hoge/rails/info/properties HTTP/1.1" 500 81 "http://xxx.sakura.ne.jp/hoge/"
って出てます。
0102nobodyさん
2007/03/08(木) 09:52:45ID:J25zk7/S申し訳ありません。
ですが、、何もしてないのに、Internal Server Errorになっちゃいました。。
0103nobodyさん
2007/03/08(木) 10:04:29ID:???head -1 public/dispatch.rb
は期待どおり?
0104nobodyさん
2007/03/08(木) 10:05:11ID:???0105nobodyさん
2007/03/08(木) 10:19:57ID:J25zk7/S#!/usr/local/bin/ruby18
となってます。
/usr/local/bin/ruby18
は存在しているようです。
0106nobodyさん
2007/03/08(木) 13:29:28ID:???0107nobodyさん
2007/03/08(木) 18:58:34ID:J25zk7/S。。。あーなさけない。。。。。
0109nobodyさん
2007/03/08(木) 19:36:26ID:J25zk7/S/var/log以下もpermission deniedだそうです、、
はーん。
0110nobodyさん
2007/03/08(木) 19:53:35ID:???0111nobodyさん
2007/03/08(木) 22:39:59ID:J25zk7/Sどうやらwebminでも見れないようです。
script/serverで動かしたのですが、About your application’s environmentを
クリックしたときだと思いますが以下のエラーが出てしまってます。
--
./script/server:3
Rendering /home/id/lib/ruby/gem/gems/actionpack-1.13.2/lib/action_controller/templates/rescues/layout.rhtml (500 Internal Error)
Processing InfoController#properties (for xxx.xxx.xxx.xxx at 2007-03-08 22:34:13) [GET]
Session ID: 60e8c627e40afc6bf02bb26355cb6027
Parameters: {"action"=>"properties", "controller"=>"rails/info"}
Completed in 0.00101 (994 reqs/sec) | Rendering: 0.00004 (4%) | 500 Internal Server Error [http://id.sakura.ne.jp/rails/info/properties]
0112nobodyさん
2007/03/08(木) 22:44:05ID:J25zk7/Sどうしたらよいのでしょうか?
#<ArgumentError: Anonymous modules have no name to be referenced by>
[
"/home/id/lib/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:404:in `to_constant_name'",
"/home/id/lib/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:214:in `qualified_name_for'",
"/home/id/lib/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:476:in `const_missing'",
"/home/id/lib/ruby/gem/gems/rails-1.2.2/lib/dispatcher.rb:117:in `reset_after_dispatch'",
"/home/id/lib/ruby/gem/gems/rails-1.2.2/lib/dispatcher.rb:51:in `dispatch'",
"/home/id/lib/ruby/gem/gems/rails-1.2.2/lib/webrick_server.rb:113:in `handle_dispatch'",
"/home/id/lib/ruby/gem/gems/rails-1.2.2/lib/webrick_server.rb:79:in `service'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/httpserver.rb:104:in `service'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/httpserver.rb:65:in `run'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/server.rb:173:in `start_thread'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/server.rb:162:in `start_thread'",
0113nobodyさん
2007/03/08(木) 22:45:27ID:J25zk7/S"/home/id/lib/ruby/lib/ruby/1.8/webrick/server.rb:92:in `each'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/server.rb:92:in `start'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/server.rb:23:in `start'",
"/home/id/lib/ruby/lib/ruby/1.8/webrick/server.rb:82:in `start'",
"/home/id/lib/ruby/gem/gems/rails-1.2.2/lib/webrick_server.rb:63:in `dispatch'",
"/home/id/lib/ruby/gem/gems/rails-1.2.2/lib/commands/servers/webrick.rb:59",
"/home/id/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'",
"/home/id/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'",
"/home/id/lib/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:495:in `require'",
"/home/id/lib/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:342:in `new_constants_in'",
"/home/id/lib/ruby/gem/gems/activesupport-1.4.1/lib/active_support/dependencies.rb:495:in `require'",
"/home/id/lib/ruby/gem/gems/rails-1.2.2/lib/commands/server.rb:39",
"/home/id/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'",
"/home/id/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'",
"../script/server:3"]
0114nobodyさん
2007/03/09(金) 07:28:44ID:???module ApplicationController < ActionController::Base
def local_request?
[ "127.0.0.1", "自宅のIPアドレス" ].include?(request.remote_ip)
# 単にtrueでもOK
end
end
とかして家からのアクセスでもエラーが出るようにしたら、
なんか出ないかねぇ。
「以下のエラー」ってのは画面に出たもの?
log/development.logには何もでないのかね。
ログがゴチャゴチャしてきたら一度 rake log:clear オススメ。
0115nobodyさん
2007/03/09(金) 07:30:03ID:???○class ApplicationController ...
011675
2007/03/09(金) 21:38:21ID:???[] を入れることによって、自動的にインデックスをつけたいんだけど、 [] が効力を発揮してないと思われるんですわ。
rails 1.2 だと直ってるっぽいんだけど。1.2 に移行するしかないのか。
0117nobodyさん
2007/03/10(土) 03:38:46ID:???0119nobodyさん
2007/03/11(日) 02:15:54ID:???0120nobodyさん
2007/03/12(月) 02:38:42ID:???LogineEngine/Engine ファイル群をpluginsディレクトリに配置して、
environment.rb, application.rb、applicationHelper.rbを編集した後に
rake db:migrate:engines:login_engine を実行すると
rake aborted!
Don't know how to build task 'db:migrate:engines:login_engine'
で失敗。何かヒントを持っている人いませんか?
0121nobodyさん
2007/03/12(月) 09:50:23ID:???vender/plugins/login_engine/READMEを見てみてるといいよ。
その次の関門のヒントは、Rails1.2 + Engines1.2だ。
0122nobodyさん
2007/03/13(火) 02:01:52ID:???script/consoleとかgenerate migrateとか結構な時間待たされない?20秒とか。
うちはPenM1.2/Mem1Gのノートなんだけど、、、、せっかちなだけかなぁ。
ちょと気になったから書いてみた
0123nobodyさん
2007/03/13(火) 02:38:54ID:???一息ついて水でも飲め。
0124nobodyさん
2007/03/13(火) 02:45:29ID:???0125nobodyさん
2007/03/13(火) 09:40:25ID:???アールグレイとスコーンを食べながらまったりしながらやってるよ。
0126122
2007/03/14(水) 01:47:59ID:???0129nobodyさん
2007/03/14(水) 21:25:35ID:???今後はもう
ttp://www.aptana.com/blog/?p=93?diff=y
こっちでしかヤラネってこと?
0131nobodyさん
2007/03/17(土) 02:28:16ID:99ZI4xV2しょうがないからmongrel_upload_progressプラグインつかったけど、これ大丈夫なのかなぁ。
0132nobodyさん
2007/03/17(土) 10:18:11ID:IM4PoT/Shttp://blog.japan.cnet.com/kenn/archives/003556.html
今日の午前11:00からリベンジやるそうなので、またパンクさせようぜ。
http://www.lingr.com/room/jtpa-umeda
ただ入室しているだけでOKだ。
0133nobodyさん
2007/03/17(土) 10:45:20ID:???0134nobodyさん
2007/03/17(土) 18:14:54ID:???0135nobodyさん
2007/03/18(日) 08:19:03ID:???0136nobodyさん
2007/03/18(日) 15:14:34ID:???TextMateで作ってたんじゃないの?
Railsやってみても、開発環境揃ったJava製FWより圧倒的に
いい感じはそんなにないんだけど…
0137nobodyさん
2007/03/18(日) 16:00:56ID:???Rails 使うこともないんじゃない。
0139nobodyさん
2007/03/19(月) 18:21:54ID:???読むのは面倒って印象があるけどね Java
0140nobodyさん
2007/03/20(火) 01:49:37ID:???0142nobodyさん
2007/03/20(火) 19:23:55ID:???rhtmlファイル(ERb)で、Rubyコードを含んだコードをコメントアウトするには、
どのように書けばよいでしょうか?
<!-- --> だとRubyコードが実行されてしまうと思います。
0143nobodyさん
2007/03/20(火) 19:25:46ID:???0144nobodyさん
2007/03/20(火) 19:27:15ID:???0145142
2007/03/20(火) 20:18:03ID:???> <%# ... %>
ありがとうございます。
>>144
> どーしてマニュアルを読まないんだろうか
恥ずかしながら、マニュアルがどこにあるのか、見つけられないのです。
本を片手に試行錯誤している段階です。
コメントアウトを記述しているページは、以下の一つしかまだ見つけていません。
http://jp.rubyist.net/magazine/?0017-BundledLibraries
0146nobodyさん
2007/03/20(火) 20:55:14ID:???<snip>
Recognized Tags
---------------
<snip>
<% Ruby code -- inline with output %>
<%= Ruby expression -- replace with result %>
<%# comment -- ignored -- useful in testing %>
<snip>
と出た。
0147142
2007/03/20(火) 21:38:54ID:???ありがとうございます。マニュアルって、riコマンドのことでしたか。
http://www.ruby-doc.org/stdlib/libdoc/erb/rdoc/classes/ERB.html
http://www.ruby-lang.org/ja/man/?cmd=view;name=ERB
日本語のマニュアルには載っていないようです。ちょっとショックです。
0148nobodyさん
2007/03/20(火) 22:25:43ID:???http://wiki.modruby.net/ja/?eRubySyntax
厳密にはeRubyであってerb(ErbLight)ではないし。
0149nobodyさん
2007/03/20(火) 23:35:41ID:???0150nobodyさん
2007/03/22(木) 14:47:08ID:???0152nobodyさん
2007/03/29(木) 17:19:04ID:???rails はもちろんサーバーサイドも初めてな私に、
オススメの書籍があれば教えていただけないでしょうか?
0153nobodyさん
2007/03/29(木) 21:26:58ID:???0154nobodyさん
2007/03/29(木) 21:55:46ID:???オーム社の「RailsによるアジャイルWebアプリケーション開発」
って本で今勉強中。
最初に秀和システムの「Ruby on Rails入門」というのを買ったんだけど
よく解らなかったので。
0155nobodyさん
2007/03/29(木) 22:08:12ID:???アレは分かってる人向けの本だな。
「RailsによるアジャイルWebアプリケーション開発」通称ADWwR
DHH(Rails作者)による本。監訳は前田修吾氏。
あたりまえだが網羅的。
「はじめようRuby on Rails」
かずひこ氏他著。
テストファーストで作っていく。
「ライド・オン・Rails」
配備周りを詳しく書いてある。
「かんたんRuby on Rails」
ステップ・バイ・ステップでコードの解説が詳しい。
もう1〜2冊あったと思う。
0156nobodyさん
2007/03/29(木) 22:37:58ID:???Railsによる云々を最初に読んだんだがもどかしくてかなわん。
0157152
2007/03/30(金) 00:16:02ID:???「Ruby on Rails入門」がダメなことは分かりましたw
「RailsによるアジャイルWebアプリケーション開発」は高いけど良さそうで、
「かんたんRuby on Rails」は安くて簡単そうなので、
このふたつを中心に明日本屋で立ち読みして
良さそうな方を買ってこようかと思います。
0158nobodyさん
2007/03/30(金) 00:58:53ID:???舞波本だったと思うが、「1冊目」には選ばない方がいいかなぁ。
0159nobodyさん
2007/03/30(金) 01:08:55ID:???0160nobodyさん
2007/03/30(金) 02:33:47ID:???どれを読めばいいですか?
0161nobodyさん
2007/03/30(金) 02:55:04ID:???まず Rails を知りたいなら「はじめよう Ruby on Rails」かなぁ。
実際に手を動かして感覚を掴め。
しかるのちに「プログラミング Ruby 第二版」の言語編、ライブラリ編を
辞書代りにしつつ「たのしい Ruby」とか「はじめてのプログラミング」とか。
本を読む場合は以上のような感じがいいかな、と思うけどwebで勉強するなら
るびま読破がおすすめ。内容はバラバラだけど記事のレベルは高い。
ちなみに他言語の経験はあるのか?webじゃないプログラミング経験。
0162nobodyさん
2007/04/02(月) 17:30:31ID:???Webの情報はここを適当に流せば他は rdoc だけあればまず大丈夫でしょう。
リファレンスマニュアルが頼りになるのはとても助かる。
0163nobodyさん
2007/04/02(月) 21:45:26ID:???見られるのも便利だな。
0164nobodyさん
2007/04/04(水) 19:31:36ID:???RailsのWelcome Aboard 画面で「About your application’s environment」を
リモート環境から参照する方法ってありませんかね…?
0165nobodyさん
2007/04/04(水) 20:12:44ID:???ActiveRecordでオブジェクトのデフォルト値を設定する方法はありませんか?
DBのテーブル定義のカラム初期値を取得してくれるのかと想像していたのです
が、そうではなかったようです。
0166nobodyさん
2007/04/04(水) 22:27:21ID:???Rails::InfoController#local_request?が常にtrueを返すように再定義
すればいいのかと思ったが、どうもうまく書けない。
とりあえず、mongrelで動いているかどうかだけなら、
$ telnet WEBサーバ名 80
HEAD / HTTP/1.1
Host: アクセスする際のWEBサーバ名(バーチャルサーバのときなど)
(改行2回)
で、Server: 行を見ればわかるだろう。
0167nobodyさん
2007/04/04(水) 22:39:13ID:???どーやってサーバーあげてんの?
大体の場合ログ見ればわかるよ。
0168nobodyさん
2007/04/04(水) 23:25:28ID:???$ rails zoo -d sqlite3
$ ./script/generate model Animal
class CreateAnimals < ActiveRecord::Migration
def self.up
create_table :animals do |t|
t.column :name, :string
t.column :leg, :integer, :default => 4
end
end
end
$ rake db:migrate
$ ./script/runner 'puts Animal.new.leg'
4
とかいう結果になったぜ。
sqlite> .dump 'animals'
BEGIN TRANSACTION;
CREATE TABLE animals ("id" INTEGER PRIMARY KEY NOT NULL, "name" varchar(255) DEFAULT NULL, "leg" integer DEFAULT 4);
COMMIT;
0169165
2007/04/05(木) 17:13:42ID:???ありがとうございます。こちらも、TINYINTだとそのように動作しました。
数値だとうまく行くのかもしれません。
VARCHARだとうまく行かないのですが、いかがでしょうか?
ちなみにDBはMySQL5.0です。たぶん関係ないと思いますが。
0170nobodyさん
2007/04/05(木) 21:26:04ID:???t.column :name, :string, :default => 'No Name'
としたバージョンを作ってみた。
$ ./script/runner 'p Animal.new.attributes'
{"name"=>"No Name", "leg"=>4}
sqlite> .dump 'animals'
BEGIN TRANSACTION;
CREATE TABLE animals ("id" INTEGER PRIMARY KEY NOT NULL, "name" varchar(255) DEFAULT 'No Name', "leg" integer DEFAULT 4);
COMMIT;
となったぜ。DB依存なんだろうか。
$ sqlite3 -version
3.3.8
$ rails -v
Rails 1.2.3
$ ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-darwin]
$ uname -v
Darwin Kernel Version 8.9.1: Thu Feb 22 20:55:00 PST 2007; root:xnu-792.18.15~1/RELEASE_I386
AR-1.15.3/lib/active_record/connection_adapters/mysql_adapter.rb
にこんなコメントがあるんだけど英文の意味がよーわからんです。
# MySQL misreports NOT NULL column default when none is given.
# We can't detect this for columns which may have a legitimate ''
# default (string, text, binary) but we can for others (integer,
# datetime, boolean, and the rest).
#
# Test whether the column has default '', is not null, and is not
# a type allowing default ''.
0171nobodyさん
2007/04/05(木) 23:03:14ID:???「NOT NULLかつデフォルトが空文字列('')かつ
テキスト系の型っていう場合はMySQLでは
正しくデフォルト値を検知できねーんだよウワアアン」
っていう感じじゃないだろうか
そこのコードはその3つの条件をチェックしたbooleanを返して
真だったらカラムのデフォルト値が強制的にnilになるようになっている
0172nobodyさん
2007/04/06(金) 17:31:55ID:???Emacs で rails.el を使うと、C-c C-c l でログを表示できます。
末尾10行(tail)が表示され、エスケープシーケンスによる色付けにも
対応しています。
この表示行数を変更するにはどうしたらよいでしょうか?
これを規定する変数がどこかにあると思うのですが。
0173nobodyさん
2007/04/06(金) 21:26:32ID:???(start-process "tail"
buffer
"tail"
"-f" (rails-core:file (concat "log/" log-file)))
とあるが、これが使われているのなら、tailのデフォルト値である
10がそのまま使われていることになりますな。
0174172
2007/04/07(土) 02:12:21ID:???ありがとうございます。そうでしたか、残念。
何とか修正しようと見よう見まねでコードをいじってみましたが、失敗しました。
0175nobodyさん
2007/04/07(土) 12:01:43ID:???最近emacs使ってないし入れてもいないんだけど、
こんな感じで対応できたりする?
--- rails-log.el (リビジョン 169)
+++ rails-log.el (作業コピー)
@@ -27,6 +27,7 @@
;;; Code:
(defvar rails-log:last-log nil)
+(defvar rails-log:lines-to-follow 10 "*Number of lines to follow by tail")
(defun rails-log:files ()
(directory-files (rails-core:file "log") nil "¥¥.log$"))
@@ -48,6 +49,7 @@
(start-process "tail"
buffer
"tail"
+ "-n" (number-to-string (or rails-log:lines-to-follow 10))
"-f" (rails-core:file (concat "log/" log-file)))))
(defun rails-log:open (log-file)
0176nobodyさん
2007/04/08(日) 08:20:16ID:???updated_atが自動更新されるのを防ぎたいんだけど
どうやったら良いですか?
0177nobodyさん
2007/04/08(日) 09:27:07ID:???方法1: クラス単位ながら record_timestamps = true/falseで制御できるので
save の度にこれを切り替える。
方法2: updateが、updated_without_tmestampsだけを呼ぶように、
特異メソッド定義をする。(cf. AR/lib/active_record/timestamp.rb)
あたりでどうか。
0178nobodyさん
2007/04/08(日) 09:27:51ID:???updated_without_timestamps→
update_without_timestamps
0180nobodyさん
2007/04/09(月) 11:12:11ID:znqt2L3Wdate_select で年の範囲を指定(増やす)したいのですが、
いい方法はありませんか?何個かあるので個別にでなくまとめて
できればいいんですが・・・。
さっきから検索してますが、なかなかみつかりません。
おねがいします!
0181nobodyさん
2007/04/09(月) 11:35:30ID:???そんなかでdate_selectを定義して呼びだせばいいんじゃまいか?
0183nobodyさん
2007/04/09(月) 11:48:01ID:???初心者なのでなかなかわからないことばかりなのですが、
ヒントをいただいたのでもうちょっとがんばってみたいと思います。
0184172
2007/04/09(月) 18:42:20ID:???遅レスですみませんが、今試したところ、うまく行きました!
setvar rails-log:lines-to-follow 100 で100行の表示になります!
本当に便利になりました。ありがとうございます!
0185nobodyさん
2007/04/09(月) 23:29:39ID:???2つのテーブルがあります。それぞれa, b とします。どちらのテーブルも定義
は同じで、
id, user_id1, user_id2
となっています。
テーブルaのレコードのうち、user_id1 と user_id2 の組み合わせが、テーブ
ルbに含まれないものを取り出したいのですが、どのように指定したらよいでしょ
うか?SQLを書く以外に方法を思いつかなくて、困っています。教えていただけ
ないでしょうか?
なお、他にuserテーブルもあって、
id, name
という定義になっています。このidが、aとbのuser_id1, user_id2に収められ
ています。
0186nobodyさん
2007/04/09(月) 23:40:40ID:???同じスキーマのテーブルが2つあるって。。
テーブル設計やり直した方がいいとおも
0187185
2007/04/10(火) 00:06:52ID:???両方に含まれるものを取るなら簡単ですが、
aには含まれ、bには含まれないというものを指定する方法が分からないのです。
0188185
2007/04/10(火) 00:14:04ID:???略しましたが、それぞれ他のカラムも持っています。
これらのテーブルは実際のところ、user_id1, user_id2 の二つを主キーとする
複合キーに近いのです。aはトランザクションテーブルであり、bは2ユーザの禁
止された組み合わせを保持するマスタだとお考えください。
もっと良いテーブル定義があるなら、それもお教えいただければ大変助かりま
す。
0189nobodyさん
2007/04/10(火) 07:41:42ID:???まず会社名から聞こうか。
0190185
2007/04/10(火) 12:49:41ID:???とりあえずはSQLで対処することにします。Railsアジャイル本のP221にも、必
要ならSQLを使おうと書いてありますし。
ActiveRecordは、自動採番の1カラムID以外をサポートしておらず、従来のデー
タモデリングの手法がそのままでは使えませんが、ノウハウを身につければそ
んなにSQLを書く必要はない、とどこかで聞いたような記憶があります。
ですから、>>185そのままのテーブル定義でもActiveRecordで所望の結果を得ら
れる、またはテーブル定義を改変すれば得られる、のではないかと予想して質
問したのですが、どうも質問の仕方が悪かったようです。
今さらですが、質問を追加すると、ActiveRecordでどうしてもSQLを使わなけれ
ばならない場合もあると思いますが、それを見分ける方法はないものでしょう
か?
0191nobodyさん
2007/04/10(火) 21:00:00ID:???> 全く回答がいただけません。難しいのか、それとも質問が問題外なのか。
問題外だから。
> どうも質問の仕方が悪かったようです。
だったら書き直してこいよ。あんな情報量の少ない質問に答えられるハズがない。
> 今さらですが、質問を追加すると、ActiveRecordでどうしてもSQLを使わなけれ
> ばならない場合もあると思いますが、それを見分ける方法はないものでしょう
> か?
必要なときに使う。見分け方はリファレンスを見て該当する機能がない場合。
0192nobodyさん
2007/04/11(水) 00:30:21ID:???SQLつかわずに、id1,2の組をaから抽出しつつ
rubyのコードでループまわして解決することもできるとおもうが
それはダメ?
active recordでなんでもできるというよりは、 railsつかうくらいなんだから、
sqlよりはrubyが使えるという前提なだけなんだとおもうが,
どっちが効率いいかは自分で考えて、やりたいほうでやればいいとおもう。
0193nobodyさん
2007/04/11(水) 07:30:46ID:n4G4bIgPそれにヒアドキュメント使えばそこまで
ソースは汚くならないよ。
S2Daoの外だしSQLみたいなライブラリがあればもっと悩まなくていいんだけどね
0194nobodyさん
2007/04/11(水) 22:11:58ID:???users テーブルと prefectures テーブルがあります。
users テーブルには name, email などのフィールドがあり、prefecture_id というフィールドを
prefectures テーブルの id フィールドに関連付けています。
prefecture テーブルは id, name の2フィールドだけです。
user.rb では belongs_to :prefecture と宣言して views/users/_form.rhtml では
<%= select('participation', 'prefecture_id', @prefectures, :include_blank => true) %>
と記述すると、データは引っ張ってきてるようなのですが、値が
<option value="#<Prefecture:0x48a8e38>">#<Prefecture:0x48a8e38></option>
となってしまいます。
これはどうやったらいいのでしょうか?
<option value="1">北海道</option>
のように表示したいです。
ちなみに users_controller.rb では @participation = Participation.new としています。
0195nobodyさん
2007/04/11(水) 22:43:49ID:???module PrefectureHelper
def options_for_prefecture
Prefecture.find(:all).map{|pref| [ pref.name, pref.id ]}
end
end
コントローラ
helper :prefecture
ビュー
<%= select 'participation', 'prefecture', options_for_prefecture %>
とかかなぁ。
0196nobodyさん
2007/04/12(木) 11:08:42ID:???0197nobodyさん
2007/04/12(木) 15:51:43ID:???レスありがとうございます、おそくなってすいません。
教えてもらったやり方で都道府県のプルダウンが表示できました。
でも更新がエラーになりました。
フィールド名が prefecture_id でなく prefecture となるためのようです。
>>196
<%= collection_select('participation', 'prefecture_id', @prefectures, 'id', 'name', :include_blank => true) %>
とすることで解決しました。
お二人ともどうもありがとうございました!
0198nobodyさん
2007/04/13(金) 00:01:11ID:???http://blog.masuidrive.jp/articles/2007/04/04/joyent
0199nobodyさん
2007/04/14(土) 00:33:16ID:6tinSehY$cd hello
$./script/server
として、
http://localhost:3000/
を表示、
About your application’s environment
をクリックすると、
`/rails/info/properties' not found.
何が足りないんでしょうか?
0200nobodyさん
2007/04/14(土) 00:40:55ID:???0201nobodyさん
2007/04/14(土) 15:37:31ID:6tinSehYまでは表示されるんですよね。
うーむ
0202nobodyさん
2007/04/14(土) 15:43:47ID:???0203nobodyさん
2007/04/14(土) 16:27:35ID:???0204nobodyさん
2007/04/14(土) 16:36:15ID:???$ ./script/server
を実行したディレクトリから相対パスで
log/development.log
というファイルを見る。
0205nobodyさん
2007/04/14(土) 18:46:14ID:B2xpWsRyhttp://www.antoniocangiano.com/articles/2007/02/10/top-10-ruby-on-rails-performance-tips
Rails(つーか、Rubyプログラム)を早くする10のチップス
0206nobodyさん
2007/04/14(土) 21:40:24ID:6tinSehYってどこを読みにいってるんでしょうか?
0207nobodyさん
2007/04/14(土) 22:32:26ID:???rails-x.y.z/builtin/rails_info/rails/info_controller.rb
というかログは見たのかと。
0208nobodyさん
2007/04/14(土) 22:41:35ID:6tinSehYをクリックしたときのログは、
Processing InfoController#properties (for 127.0.0.1 at 2007-04-14 22:38:27) [GET]
Session ID: f23ae9ce2c7a252c1b125a13c239630e
Parameters: {"action"=>"properties", "controller"=>"rails/info"}
Completed in 0.08135 (12 reqs/sec) | Rendering: 0.00256 (3%) | 200 OK [http://localhost/rails/info/properties]
となっています。
0209nobodyさん
2007/04/15(日) 00:39:09ID:???コンソール(script/console)から
>> app.get('/rails/info/properties')
はたぶん200が返るよね。(正常動作)
>> Rails::Info
や
>> Rails::Info.properties
は実行できる?
0210nobodyさん
2007/04/15(日) 00:54:17ID:VaZuR0Twirbが入っていませんでした。
ruby1.8-devは入れたんだけどな。
というわけで,
#apt-get install irb
でAbout your application’s environmentから動作環境が表示されるようになりました。
ありがとう。
0211nobodyさん
2007/04/15(日) 01:01:29ID:???0212nobodyさん
2007/04/15(日) 01:10:39ID:???irbのライブラリ側でバイナリあるかみてるのかね
0213nobodyさん
2007/04/15(日) 01:47:46ID:bwS+3MUr0214nobodyさん
2007/04/15(日) 10:33:07ID:???0215nobodyさん
2007/04/15(日) 11:17:24ID:???#<ArgumentError: Anonymous modules have no name to be referenced by>
["/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:404:in `to_constant_name'", "/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:214:in `qualified_name_for'",
"/usr/lib/ruby/gems/1.8/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:476:in `const_missing'",
"/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:117:in `reset_after_dispatch'",
制限かかったので中略。
[2007-03-29 06:50:53] ERROR `/rails/info/properties' not found.
192.168.0.8 - - [29/Mar/2007:06:50:53 JST] "GET /rails/info/properties HTTP/1.1" 404 294
http://192.168.0.10:3000/ -> /rails/info/properties
irb抜いて再現。
0216nobodyさん
2007/04/15(日) 11:21:43ID:???dispatcher.rb:117がまさに
Breakpoint.deactivate_drb if defined?(BREAKPOINT_SERVER_PORT)
だな。ここでRailsの自動ロード(const_missingから↑の処理)によって
breakpoint.rbが読まれて、最初(18行目)のrequire 'irb'に引っかかるってことか。
0217216
2007/04/15(日) 11:23:32ID:???Debianのruby-irbってバイナリ(というか/usr/bin/irbはスクリプトだが)
しか入ってないらしいから、requireが失敗するのは変だな。
0218nobodyさん
2007/04/15(日) 11:45:56ID:???インストールファイル一覧みると拡張子.rbなスクリプトが結構あるようです。
ちなみにVine4,1でも同じ現象に悩んでて、irb追加で動作しました。
0219nobodyさん
2007/04/15(日) 11:51:45ID:???0220212
2007/04/15(日) 13:33:24ID:???irbのライブラリも入ってるのか
debian使ってるのでdebianかと思って早とちった
debianはirbパッケージがbinの分だけの構成
納得
0221nobodyさん
2007/04/15(日) 13:49:53ID:???依存情報みると、
ruby1.8(>=1.8.2-3)
rake(>0.7.0)
rdoc(>1.8.2)
libpgsql-ruby1.8 |libmysql-ruby1.8 | libdbi-ruby1.8
libredcloth-ruby1.8
liberb-ruby
となってます。
irbは推奨。
パッケージ使うのとgemから入れるのとどっちがよかったんでしょ?
#深く考えずにgemから入れてるので、ruby関係のファイルダブってる予感。
0222nobodyさん
2007/04/15(日) 13:56:55ID:???gemで入れれるものは全部gemで入れるなあ
あとダブっちゃうとパッケージ入れたものが優先されちゃって
それのバージョンが古くて動かないとか時々ハマる
ので、基本rubyのライブラリはgemで入れている
0223nobodyさん
2007/04/15(日) 22:26:40ID:R7zqEagRgemは、面倒だが更新が早い(というか即更新)
面倒っつーか、正式にはgemだけど
0224nobodyさん
2007/04/15(日) 22:48:47ID:???gem 面倒かなあ。
gem のインストールを1回やれば、あとは手間というほどのものは
ないとおもうけどなあ
0225nobodyさん
2007/04/15(日) 23:16:06ID:???0226nobodyさん
2007/04/16(月) 16:54:04ID:Cp2bXGKb@aa.bb = bb.new
@aa.cc = cc.new
if @aa.save
render :action => 'susumu'
else
render :action => 'modoru'
end
の状態でccのvalidateがうまくいかない。
bbモデルのvalidateではちゃんと検出して差し戻しが起きるのに
ccモデルのvalidateではerrors.addしても
susumuに行ってしまいます。
わかる方いたら教えてください。
0227nobodyさん
2007/04/16(月) 19:21:02ID:beYyUphlRubyを選んでRailsという素晴らしいアイデアを
実現したDHHって今更ながら凄い。
多分、RailsがなければRubyという言語の良さに
一生気づく事も無かったかもしれない。
Railsについてはまだまだ知らない事だらけだが、
こいつのやる事なら勉強してみる価値ありそうだ
そう思わせてくれる。
0229nobodyさん
2007/04/16(月) 21:24:33ID:3HLa8xFU0230nobodyさん
2007/04/16(月) 21:59:48ID:a8d2FLrtそれとも、両方手元のあった方が良い?
0231nobodyさん
2007/04/17(火) 05:11:40ID:???0232nobodyさん
2007/04/17(火) 07:24:14ID:57xOi4kkaa
has_many bb
has_one cc
で、両方とも
belongs_to aa
になります。
0233nobodyさん
2007/04/17(火) 07:25:33ID:57xOi4kk@aa.bb << bb.new
@aa.cc = cc.new
ですね。
0234nobodyさん
2007/04/17(火) 08:15:03ID:???0235230
2007/04/17(火) 08:18:58ID:65SxndUC0236nobodyさん
2007/04/17(火) 08:46:27ID:57xOi4kkbbにもccにも
belongs_to :aa
があります。
ちなみに、cc.saveをするとちゃんとvalidateが動いて差し戻すので
addしてるerrorsが違うオブジェクトなのでしょうか…。
0237nobodyさん
2007/04/17(火) 16:43:35ID:???0238nobodyさん
2007/04/19(木) 17:09:42ID:???hogehoge.comにリダイレクトする方法ありませんか?
mongrelのみでアプリ立ち上げているもんで、、、
0239nobodyさん
2007/04/19(木) 21:14:27ID:???0240nobodyさん
2007/04/20(金) 01:06:03ID:???RadRailsで、右下のペインのタブ(Servers, Generators, Rake Tasksなど)を
閉じてしまった場合、どうすれば元に戻せるでしょうか?
タブを閉じるボタンはあるのに、再度開く方法が分からず、
タブを移動する際に誤って、閉じる(×)ボタンを押してしまわないか心配です。
0241nobodyさん
2007/04/20(金) 03:46:08ID:???目から鱗でした。ありがとうございます。
valuedomainでのdnsだったので
http://seesaa.info/
を参考に無事完了です。
0243240
2007/04/20(金) 22:48:25ID:???ありがとうございます。
Window > Show View > Other ...
から、各項目を復帰できる事を確認しました。
周りにも、タブを閉じてしまって困っている人がいるので助かりました。
0244nobodyさん
2007/04/23(月) 14:22:03ID:???<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)
どなたかご教授ください。
0245nobodyさん
2007/04/23(月) 16:03:10ID:???ttp://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#M000510
いいか、びっくりすんなよ。なんとその情報はリファレンスマニュアルに実例つきで書いてあるんだ!
0247nobodyさん
2007/04/24(火) 20:18:46ID:???適用したいと思い、継承したクラス内でクラス変数の設定をしたのですが、
親クラスのクラス変数も上書きされてしまっています…。
↓ソースだとこんな感じです
class Model < ActiveRecord::Base
self.pluralize_table_names = false
end
回避するにはモデルごとにpluralize_table_names変数をセットするしかないのでしょうか…?
どなたか良い解法後存知でしたら教えてください。
0248nobodyさん
2007/04/24(火) 22:48:24ID:???親クラスに影響与え天だよ
スコープが甘いんじゃねーの?
0249nobodyさん
2007/04/24(火) 22:58:31ID:cwLWyb36何でなんだろ・・・
コマンドラインからだと、そこまで遅くないんだけどな
0251nobodyさん
2007/04/25(水) 00:59:22ID:???class Model < ActiveRecord::Base
def self.pluralize_table_names
false
end
end
>>248
1.9 では親クラスと共有しなくなった。
0252nobodyさん
2007/04/25(水) 10:02:52ID:???http://capsctrl.que.jp/kdmsnr/wiki/bliki/?ClassInstanceVariable
0253nobodyさん
2007/04/25(水) 13:55:01ID:???実装者からはid触れなくするってことなんかな?
バッチとかでtrancateしてinsertし直す時に困りそうな気がするんだが…。
0254nobodyさん
2007/04/25(水) 14:17:42ID:???自己レス
warning: Object#id will be deprecated; use Object#object_id
よく嫁よ俺…orz
0255nobodyさん
2007/04/25(水) 15:55:33ID:l0yezZx4debugってどうやればいいんでしょう?
サイトをいじりながらデバッグしたいんですけど、
出来ないのかな?
0256244
2007/04/25(水) 20:29:04ID:???<%= radio_button 'send', 'type', 'mail' %>aaa
<%= radio_button 'send', 'type', 'login' %>bbb
Rails API ドキュメントむずい・・
0257nobodyさん
2007/04/25(水) 21:03:10ID:???<% send.type = 'mail' %>
と値を設定しておいてやればいいのでは?
0258nobodyさん
2007/04/25(水) 21:03:47ID:???<% send.type |= 'mail' %>
の方がいいね。
0260244
2007/04/25(水) 21:51:46ID:???<%= radio_button 'send', 'type', 'mail' %>aaa
<%= radio_button 'send', 'type', 'login' %>bbb
no method name given
だめでし
0262244
2007/04/25(水) 22:56:47ID:???エラーで無くなったけどcheckedにならないですね。
<% @send.type ||= 'mail' %>
<%= radio_button 'send', 'type', 'mail' %>aaa
<%= radio_button 'send', 'type', 'login' %>bbb
だめぽ
0263nobodyさん
2007/04/26(木) 08:06:56ID:7y5iCbkB0264nobodyさん
2007/04/26(木) 09:48:50ID:???単に@send.typeがObject#typeを呼んでるだけなんじゃないの?
method_missing経由でカラム名のアクセサがあるように見せているので、
すでにメソッドがあったり、自分で上書きしたりすればデフォルトのアクセッサは
動かなくなる。
0265nobodyさん
2007/04/26(木) 18:39:23ID:???ARでカーソルみたいなRecordSetのような概念はないんでしょうか?
WebアプリだったらそもそもそんなにHitする画面はねーよ、っていう思想なのかな・・
0266nobodyさん
2007/04/26(木) 22:44:12ID:???いまんとこないですな。
ぐぐるといろいろ工夫してる人がいるみたいですが。
MySQLのid割り当てのしかたを前提にしたちょっとインチキ。
http://weblog.jamisbuck.org/2007/4/6/faking-cursors-in-activerecord
ActiveRecordEnumerable(試作)
http://schuerig.de/michael/blog/index.php/2007/02/03/ar-enumerable/
0267nobodyさん
2007/04/26(木) 23:27:48ID:???Railsで、アップロードされたファイルを受信する際に、ファイルのサイズに制
限をつけるにはどうしたらよいのでしょうか?巨大ファイルを送信されたとき
に拒否したいのです。
0268nobodyさん
2007/04/28(土) 01:15:37ID:???ファンクションテストで使う、assins には、メソッドと単なるハッシュの二種
類があるそうですが、この単なるハッシュのスコープは何でしょうか?
単なるローカル変数だとしたら、そのテストメソッドの中のスコープしかあり
ませんから、テストメソッドの実行前に価をセットしておけるはずがないと思
います。不思議です。
0269nobodyさん
2007/04/28(土) 06:33:56ID:???assignsのハッシュはViewのインスタンス変数のハッシュそのものじゃないか。
ソース見てないけど。
>>267
File.size(params[:uploaded_file].local_path) じゃだめかね
直接params[:uploaded_file].sizeでいけたかも。
0270nobodyさん
2007/04/28(土) 14:21:10ID:???0271nobodyさん
2007/04/28(土) 14:21:31ID:weHXkhvgこの現象ってページングの時もですか?
1億件から30行とってくる場合に、1億件ARRAYに入れて30件抽出すると言う事ですか?
0272nobodyさん
2007/04/28(土) 14:36:30ID:???find(:all, ...
:offset => paginator.current.offset, :limit => per_page)
という呼び出しをしているのでだいじょぶ。
0273nobodyさん
2007/04/28(土) 15:27:33ID:???そこでメモリ食ったり処理速度上のネックになったりはする。
表示する件数がやたら多い場合とかだけどね。
0274271
2007/04/28(土) 18:50:24ID:weHXkhvgサンクスです
安心しました
0275nobodyさん
2007/05/01(火) 00:45:09ID:???あんまりみたことないし、作者のサイトがPHPなんだけどw
この言語はネタかww
0276nobodyさん
2007/05/01(火) 01:32:32ID:???0277nobodyさん
2007/05/01(火) 01:53:04ID:???0278nobodyさん
2007/05/01(火) 03:36:54ID:???0279nobodyさん
2007/05/01(火) 03:41:15ID:???0280nobodyさん
2007/05/01(火) 04:18:42ID:???所詮何使っても同じだよ
0281nobodyさん
2007/05/01(火) 04:20:28ID:???0282nobodyさん
2007/05/01(火) 05:18:34ID:???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に中途半端に似てるシンタックス
0283nobodyさん
2007/05/01(火) 05:30:41ID:???それを言うならclosureがないのがアホだろう。
0284nobodyさん
2007/05/01(火) 05:34:45ID:???けどこれもなんとかなるんだよね、実は。requireを使えばできる。
組み込み関数にオブジェクト指向が活用されてないのは仕方ないよ。
だって全部がオブジェクトじゃないし、元々の出自が違うもの。
そこは割り引いてあげなきゃ。
Perlに文法似てる? 全然そんなことないと思うけど。
Perlの文法で特徴的なのは文脈で変数の解釈が変わることで、
PHPにはそれがないよ。
0285nobodyさん
2007/05/01(火) 05:36:35ID:???だからといってPHPがいいとはちっとも思ってない。
アホ言語仕様とまでは思わないけど、
まあ文法はださいけど結構色々できるよってことね。
0286nobodyさん
2007/05/01(火) 11:21:05ID:???AWDwRのサンプルコード見てもそうですし。
これがどうにもRubyぽくない(というかほとんどJSPに見える)ので嫌なんですが、どうにもならないところなんですかねぇ。。。
イテレータ拡張してブロックの評価結果を戻り値で返すって言うのはダメですか?
0287nobodyさん
2007/05/01(火) 11:35:23ID:???使いたくないなら使わなければ良いっていうか、好きにすれば良いっていうか...
でもViewで凝ったループを使いたくなることは無いし、forだとだれにでも判り易くていいんじゃない。
表記の好みだけが問題ならどっちでもいいじゃん?
0288nobodyさん
2007/05/01(火) 12:02:04ID:???0289nobodyさん
2007/05/01(火) 13:54:13ID:???0290nobodyさん
2007/05/01(火) 17:54:57ID:???それは知らなかった。横で見ていたものだが教えてくれてありがとう。
でもforみたいに新たな文法を導入するよりeachの方が好きなんだよね…。
0292nobodyさん
2007/05/01(火) 21:15:17ID:???validates_presence_of :name, :message=>"名前がありませんよ"
みたいにしてるんですけど、カラムが全部未入力の場合だけエラーとしたい場合、
どんなふうにするんでしょ?
0293nobodyさん
2007/05/01(火) 21:26:44ID:???レコードとして不正だったら、
errors.add_to_base(エラーを伝えるメッセージ)
という呼び出しをすればOK。
0294nobodyさん
2007/05/01(火) 21:27:32ID:???これるびまの誰かへのインタビューで
なんか理由が書いてたような記憶あるなー
forとendが対照的で見やすいのもあるんじゃねとかそういう話
別にeachでも全然いいんじゃないの
0295nobodyさん
2007/05/01(火) 21:27:57ID:???定義したvalidateは必要に応じてフレームワークから呼ばれるので
自分で呼ぶ必要はないです。
0296292
2007/05/01(火) 21:42:12ID:???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?
なぜに。
0297nobodyさん
2007/05/01(火) 21:50:04ID:???if self.gakunen_id.empty?
でどうだ?
0298nobodyさん
2007/05/01(火) 21:51:30ID:???blank? 使え。
0299292
2007/05/01(火) 22:14:29ID:???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>
なぜー
0300nobodyさん
2007/05/01(火) 22:21:38ID:???0301nobodyさん
2007/05/01(火) 22:28:19ID:???injectでエラーになってるようだが、
collection_select(..., ..., choices...)
=> to_select_tag(choices,...)
=> options_for_select(choices,...)
でchoices(引数としてはcontaienr)に対してinjectが呼ばれる。
ここでエラーになってないか?
0302nobodyさん
2007/05/02(水) 02:22:46ID:???0303nobodyさん
2007/05/02(水) 03:16:56ID:???0304nobodyさん
2007/05/02(水) 03:23:00ID:???0305nobodyさん
2007/05/02(水) 04:05:09ID:???0306nobodyさん
2007/05/02(水) 08:24:11ID:???matzにっき?(tDiary)
ruby-lang.org?(Radiant=Rails)
0307nobodyさん
2007/05/02(水) 08:48:15ID:???どうせ何もわかっちゃいないんだし。
0308nobodyさん
2007/05/02(水) 11:26:38ID:???0310nobodyさん
2007/05/02(水) 16:46:46ID:???と言った感じでInner JoinとLeft joinを使い分けていたのですが、パフォーマンスを
調べていたところ、:joinsオプションで指定したテーブルはJoinこそしてくれてはいるものの、select句で
カラムをまったく指定しておらず、無駄になっている事が分かりました。
(結局参照するときにSelect投げなおしている)
んで、じゃあしゃーないと、:selectでカラムを指定してみてもまったく無視されているようで、SQLに反映されません。
ARでinner joinは茨の道なんでしょうか?DHHからの愛を感じません。
0311nobodyさん
2007/05/02(水) 19:53:46ID:???>>289
500万回のループを回して処理時間を計ってみたら
forとeachでは0.5〜1秒くらいforの方が早かったです。
そこまで気にしなくてもいい感じですね。
>>290
Σ(゜д゜;)
>>294
<% hoge.each do |v|
foo <%= bar() %>
<% end %>
こんな感じですかね?
言われてみればなんとなく気持ち悪い気もします。
0312nobodyさん
2007/05/03(木) 00:05:55ID:n7bcDdTMRuby-MLで、重いって言われてたんですけど・・・
0313nobodyさん
2007/05/03(木) 01:05:02ID:???0314nobodyさん
2007/05/03(木) 01:16:51ID:???0315nobodyさん
2007/05/03(木) 01:18:01ID:???エッジのような気がする。
0316nobodyさん
2007/05/03(木) 01:38:43ID:nyRAYwv8犯罪者用フレームワークに選ばれた?
0317nobodyさん
2007/05/03(木) 01:47:29ID:???0318nobodyさん
2007/05/03(木) 16:30:40ID:???Perlはガツガツした現場主義マッチョ
PHPはにちゃんねら
ってイメージだな
0319nobodyさん
2007/05/03(木) 18:07:37ID:???基本はviewから呼ばれるものの、ユニットテストとかできそう。
なんだけど機構がないよね。
0321nobodyさん
2007/05/04(金) 02:07:15ID:???なんか個人が片手間で、しかもRailsじゃなくても簡単に
作れるようなサイトしか表に出てないから、
イマイチ実績がわからん…
0322nobodyさん
2007/05/04(金) 03:56:44ID:???http://rails100.pbwiki.com/
0323nobodyさん
2007/05/04(金) 03:58:23ID:???0324nobodyさん
2007/05/04(金) 08:47:54ID:???なんかデザイン最悪、アクセシビリテ悪し、ってやつが多いなあ・・・
0325nobodyさん
2007/05/04(金) 10:04:27ID:DRYOcLVNオブジェクト指向スクリプト言語 Ruby
http://www.ruby-lang.org/ja/
0326nobodyさん
2007/05/04(金) 10:06:14ID:DRYOcLVN>>322にもあるけど、今はやりのSNS(?)twitterがRailsだね。
Twitter: What are you doing?
http://twitter.com/
パフォーマンスあげるのにいろいろ苦心してたみたいだけど。
0327nobodyさん
2007/05/04(金) 11:05:10ID:???これじゃMVCじゃなくてMCだ。
0328nobodyさん
2007/05/04(金) 13:25:54ID:???Vのデザインまでフレームワークが作ってくれると
思ってるのか
0329nobodyさん
2007/05/04(金) 13:37:14ID:L0mwz8+Zちょwwww
Rails関係なくない?
0330nobodyさん
2007/05/04(金) 13:58:19ID:???Vのデザイン開発クオリティを支えるのも含めてMVCのVだよ。
0331nobodyさん
2007/05/04(金) 14:10:18ID:???で、RailsにDreamweaverやホームページビルダー的なものを期待しているのか?
0332nobodyさん
2007/05/04(金) 14:57:30ID:???いまはないな
0333nobodyさん
2007/05/05(土) 01:34:23ID:???rails以外のrails派生フレームワークはscaffoldである程度整ったもん出してくれるし。
もちろん「設定より規約」に従って、そのデフォルトデザイン自体も指定可能だし。
0334nobodyさん
2007/05/05(土) 02:21:57ID:???0335nobodyさん
2007/05/05(土) 03:34:46ID:q6FwsdVVコードに落とすのは、マの役目じゃねーのか?
MVCのVっつったて、まさか、HTMLでデザインするとこまで、マがやるわけじゃあるまいに・・・
0336nobodyさん
2007/05/05(土) 06:39:53ID:???0337nobodyさん
2007/05/05(土) 09:31:19ID:???Dreamwaverなんかでちゃんと見れるHTMLを。
あとさ、scaffoldなら、データベースのフィールドが増えたら
自動的にビューに反映される。
その便利な機能を、独自のテンプレートでも反映させられるようにしろと。
たとえば独自で作ったrhtml内に特殊なタグ<% scaffold %>を書いておけば、
そこがscaffoldで生成したようなフォームになる。
ただし、rhtmlですでに項目を使用しているのならそれは除く。
一度作ったrhtmlそのままで、データベースのフィールドの追加に
追尾できるような仕組みがあるといい。
もちろん追尾した部分のデザインは汚いだろうが、それはあとから直せば良い。
それよりも動作チェックを早くしたい。
0338nobodyさん
2007/05/05(土) 09:47:26ID:???0340nobodyさん
2007/05/05(土) 10:02:57ID:???フィールドが途中で増える様な、仕様すら決定してない段階でV作りこんで、何するつもり?
0341nobodyさん
2007/05/05(土) 10:06:57ID:???だから、作ったビューに対して、仕様変更が発生した場合、
それをデータベースに反映させられるといい。
具体的に言えば、ビューにテキストボックスを追加したら、
データベースでもフィールドが追加される。(手動で追加するのではない)
0342nobodyさん
2007/05/05(土) 10:10:24ID:???最初から仕様を決定するウォーターフロー的な開発は現代に合わない。
アジャイル開発手法においては、開発対象を多数の小さな機能に分割し、
1つの反復 (イテレーション) で1機能を開発する(⇒反復型開発)。 こ
の反復のサイクルを継続して行い、1つずつ機能を追加開発してゆくのである。
おのおのの反復は、小規模なソフトウェア開発プロジェクトに似ている。
各反復では、それまでに開発した成果物に1つの小さな機能を追加する。
計画、要求分析、設計、実装(コーディング)、テスト、文書化といった、
ソフトウェアプロジェクトに要する全ての工程を、1つの反復内で行う。
場合によっては、1つの反復内で開発すると計画していたソフトウェア機能を、
必ずしも期間内で充分に実現できるとは限らない。 このように時にはうまくゆかない反復もあるが、
アジャイル開発手法では、各反復が終了するごとに、機能追加された新しいソフトウェア (ビルド) を
リリースすることを目指す。 各反復が終了するごとに、プロジェクトチームは、
プロジェクトにおける優先度を評価し直す。
0343nobodyさん
2007/05/05(土) 10:13:52ID:???データベース設計なんか関係ないだろ。
そのフィールドが外部キーとかになっているのなら話は別だが。
0344nobodyさん
2007/05/05(土) 10:15:33ID:???あー、ここにフィールド1個追加したいなぁって言って出来るのは、初めから、そう言うデータベース設計をしてある時だけだよ。
つーか、その為にscaffoldがあるんだろうが…。
0345nobodyさん
2007/05/05(土) 10:17:52ID:???本気で疑うぞ。そのフィールドに関して、どう言う負荷してるんだ?
つか、何でそのフィールドが必要か?ってのが、データベース設計と言うか、アプリケーションの肝だろ。
0347nobodyさん
2007/05/05(土) 10:27:42ID:???テキストボックスを追加したら…。と簡単に言っているが、これの意味する所を理解しているか?
このアプリケーションで、どう言う情報を収集、蓄積するか、決まっていない。こう言う意味なんだぜ?
そんな段階で、Vなんか作りこむより、scaffoldででも検討して、データベース設計に落とし込めよ。
0349nobodyさん
2007/05/05(土) 12:14:50ID:???アジャイルに対して何のコメントもしてないね。
もしかして知らないのかな?
必要な情報ってのは、あとで変るもの。
スピードの早い今、最初に決めるなんて不可能。
仕様変更が全く無いということが
現実に起こりえるのか考えてみれば良い。
繰り返し言うが、最初に決めるなんて不可能。
そういう現実的な前提に立った開発がアジャイル
0351nobodyさん
2007/05/05(土) 12:27:28ID:???そのまま受け売りでこれ見よがしに
アジャイルアジャイル言ってみたい年頃なんだよ
ほっといてやれ
0352nobodyさん
2007/05/05(土) 13:00:58ID:???まともな反論が
無い事が何よりの証拠。
0353nobodyさん
2007/05/05(土) 13:01:53ID:???0355nobodyさん
2007/05/05(土) 15:11:10ID:???先進的なソフトウェア会社も言っているよね。
0356nobodyさん
2007/05/05(土) 15:29:48ID:???>無い事が何よりの証拠。
ん?反論がなければ俺の勝ちだぞ?
という名言を思い出した
0357nobodyさん
2007/05/05(土) 15:36:50ID:???scaffoldの意味を英和辞典で調べてみ。scaffoldで生成されたコードは、
そこから手を入れていくことを前提とした、ただの土台の役割だよ。
データベース定義を変えるだけで、ぜんぶ面倒をみてくれるような、全自動なフレームワークが
欲しいなら、無理してRailsを使わないで、デジエでも使ってたほうがいいと思うよ。
まじで。
0358nobodyさん
2007/05/05(土) 15:44:55ID:???> このアプリケーションで、どう言う情報を収集、蓄積するか、決まっていない。
べつにその段階で作り始めてもいいじゃん。AWDwRでも顧客の要求に従ってテーブルに項目をばんばん追加してるし。
変更があってもそれに柔軟に対応できるのがRailsのいいとこじゃん。そのためにARやmigrationがあるんだろ?何のためにRails使ってるんだ?
>>337がいってるのは一理あるだろ。RailsはActiveRecordやmigrationがあってDBまわりは仕様変更に強いようにできてるけど、
viewまわりはerubyをほぼそのまま使っているだけで、まだまだ改良の余地があるじゃん。
337はそれについて提起しただけだろ。なんでこんな拒否反応でるかな。問題点を指摘されたら、それについてどういう解決方法があるかを考えようぜ。
それから>>337は言い方悪い。便所の落書きに言い方も糞もないけど、もし俺が作者なら337の言い方はやる気なくす。もし337が上司なら喧嘩してる。
ただいってることは同意。テーブルの仕様変更がModelに自動的に反映されるなら、同じことがViewでもできないかと考えるのは自然なこと。
それがわからず拒否反応示すだけの奴らは想像力が欠落してるかわいそうな奴らだからほっとけ。
0360nobodyさん
2007/05/05(土) 18:39:07ID:???そっちでフィールド追加で自動的にViewにも反映されるしさ、
んである程度プロトタイプができたら自分で手入れてくために
ジェネレータの方で生成してコード加えていくわけでしょ
全部自動で処理しきれないところも出てくるから手を加えていく
そんなのはちょっとrails触った事あるなら誰だって分かる事だろう
一理あるも何もどう見たって>>337も>>358も
アジャイルアジャイル言ってる奴もrailsを
使ったことないようにしか見えねーよ
0361nobodyさん
2007/05/05(土) 19:03:33ID:???特にユーザーなんか、見せて最初に指摘するのは、
”見た目”だぞ。
見た目ダサくて英語ですけど、ちょっと使ってみて
感想教えてくれませんか?じゃ通じません。
エンドユーザー交えて仕事した事ありませんね?
0362nobodyさん
2007/05/05(土) 20:53:11ID:???アジャイルとは、データベースを変えると、すべて良きにはからってくれる機能だと勘違いし、
Railsスレに文句を「提案」すれば、解決方法をだれかが実装してくれると勘違いする。
ずいぶん人任せ、フレームワーク任せだなー。
まあ、ぜんぶ、同一人物なんだろうけど。
Rails作者のDHHの言葉をmatz日記から引用するから、ちょっと考えたほうがいいよ。
「RubyもRailsもオープンソースだし、簡単に手を入れられるんだから誰かが自分の問題を解決してくれないか、
口をあけて待ってるんじゃなくて自分で解決して世界に貢献したらいいのに」
0363nobodyさん
2007/05/05(土) 21:19:41ID:???どれを見てそう思ったんだ?
つまり、お前が勘違いしているだけじゃん。
viewを一旦作った後でもscaffoldのように
DBにフィールドを追加したら、それがすぐに反映されるといいだろ
としか、どこにも書いてない。
0364nobodyさん
2007/05/05(土) 21:20:56ID:???こんなことも思ってないし。
なんだこいつ。自分一人が、勘違いして空回りしているだけかよ。
0367nobodyさん
2007/05/05(土) 21:37:23ID:???ここはRuby on Railsに関する事なら
なんでも書いていいところですが?
それとも、お前が気に食わないことを言ったら駄目と
どこかに書いてあるのか?
意味。じゃあお前が書き込んでいる意味は?w
0368nobodyさん
2007/05/05(土) 22:00:24ID:???0369nobodyさん
2007/05/05(土) 22:41:26ID:???なんのためのオープンソースなんだか・・・
0370nobodyさん
2007/05/05(土) 23:19:02ID:???0371nobodyさん
2007/05/06(日) 00:17:40ID:???しかも時間の感覚見ると、一人が何レスにも分けてレスしてるっぽいし
0372nobodyさん
2007/05/06(日) 00:34:31ID:???Djangoか?
0373nobodyさん
2007/05/06(日) 00:42:15ID:???0374nobodyさん
2007/05/06(日) 00:50:27ID:???よく言語仕様のせいにして、出来る人間になったと勘違いしてるやついるが、
フレームワーク自体が優れてりゃ言語仕様なんてさして気にならん。
Yahoo Bookmarksもsymfony採用してるし、ここでPHP馬鹿にしてる実績なしよりも、
Yahoo Bookmarksの開発者の方が信用に足る。
0375nobodyさん
2007/05/06(日) 06:47:26ID:???低レベルなプライドのおかげでいまさらPHPにいけないんだろ?www
サイト構築もできねーくせにえらそうに語ってる厨房は逝けよwww
0376nobodyさん
2007/05/06(日) 09:44:33ID:???0377nobodyさん
2007/05/06(日) 10:51:37ID:FNDfpVmpAptana: Download Aptana IDE + Rails
http://www.aptana.com/download_rails_rdt.php
0378nobodyさん
2007/05/06(日) 12:38:37ID:???0380nobodyさん
2007/05/06(日) 13:44:54ID:???企業が採用してるかな?
0382nobodyさん
2007/05/06(日) 15:00:32ID:???夏にはまだ早いはずだがなぁ
0383nobodyさん
2007/05/06(日) 17:15:54ID:???もう$this->書くのめんどくせ
0384nobodyさん
2007/05/06(日) 17:31:15ID:???ERB評価をさせたくないのであればFile.readして<%=%>で埋め込むしかないんですかねぇ。
なんかいけてないような…。
0385nobodyさん
2007/05/06(日) 17:57:23ID:???というのはどうですか?
挿入されるHTMLを_付きの名前のRHTMLとして置く。
中身はただのHTML断片でERBコードを含む必要はなし。
0386nobodyさん
2007/05/06(日) 17:58:21ID:???0387nobodyさん
2007/05/06(日) 19:05:27ID:???0388358
2007/05/06(日) 19:25:18ID:???いまはどんなやり方があるかを議論しはじめようとしたところだろ。自分で考えるのをやめたやつは引っ込んどいて。
>>360
ジェネレータじゃないほうのscaffoldではそもそも今回の要求はみたせないし対象外だろ。
いろいろ手を加えたviewに対して、DBテーブルの仕様変更を反映させるうまい方法がないかが論点。
勝手に人をRails使ったことないと決めつけるのもいいけど、そのまえに話を正しく認識しろな。
で、337がまだみてるかどうかわからんが、どうもscaffoldやActiveRecordとは別のアプローチじゃないと解決できそうもなくね?
scaffoldのようなアプローチだとフォーム項目の生成ルールに手を加えられるようになってないと厳しい。
ActiveRecordはやり方として動的にGeneration Gap patternを使ってるようなもんだから、
自動生成される部分と手動で書く部分がきれいに分離できるし、自動生成された定義を手動で細かく上書きできる。
けどviewは基本がHTMLだから、erubyで頑張ろうにもうまくいかん。
結局、DreamweaverやRadRailsやAptanaが十分賢くなって、form定義とテーブル定義の差異を検出するようになるのがいちばん現実的なんじゃないだろうか。
おれの頭じゃこんくらいしか思いつかん。
そもそもおれでも思いつくような方法があればとっくにDHHが実装してるわな。
0389nobodyさん
2007/05/06(日) 19:51:32ID:???レスありがとうございます。
こればっかりはベンチとって見ないとなんとも言えないんですが、感覚的には
File.readの方が速そうな気がするんですよね。
http://blog.masuidrive.jp/articles/2007/01/01/def_erb_method
この辺を見る限りだと。。
んで、毎回読み込みだとテラオソス
メソッド化するとサーバ再起動まで変更されない
とかだとやっぱり後者になると思うんですが、そうするとバッチでHTMLを作るときとかに都合が悪いんですよね。
自分で自動expire機能付きのファイル読み込みモジュールを作った方がいいのかなぁ。
絶対ありそうなんですけどね…。
>>387
レスありがとうございます。
render :templateはビューのファイル毎置き換わっちゃいませんか?
始めはrender :fileを検討してたんですがこっちがそう言う仕様だったので。
0391nobodyさん
2007/05/08(火) 14:29:54ID:???Completed in 1.78100 (0 reqs/sec) | Rendering: 0.18800 (10%) | DB: 1.07700 (60%)
こういうフォーマットだと思うのですが、足して100%にならないのはなんででしょうか?
0393nobodyさん
2007/05/09(水) 12:22:47ID:???model のリレーションで
A と Bのモデルで共通に使う Xというモデルがあるとき
Xのモデル定義は
belongs_to :a
belongs_to :b
でOKですか?
これだと 一つのモデルが aにもbにも所属しているのと同じに
なっちゃわないのかと思うんですが。
0394nobodyさん
2007/05/09(水) 13:23:11ID:???0396nobodyさん
2007/05/09(水) 16:20:24ID:???Debugger entered--Lisp error: (void-function define-button-type)
(define-button-type (quote rails-button) (quote follow-link) t (quote action) (function rails-core:button-action))
eval-buffer(#<buffer *load*<3>> nil "rails-core" nil t)
load-with-code-conversion("/root/.emacs.d/rails-core.el" "rails-core" nil t)
require(rails-core)
eval-buffer(#<buffer *load*<2>> nil "rails" nil t)
load-with-code-conversion("/root/.emacs.d/rails.el" "rails" nil t)
require(rails)
eval-buffer(#<buffer *load*> nil "~/.emacs" nil t)
load-with-code-conversion("/root/.emacs" "~/.emacs" t t)
load("~/.emacs" t t)
#[nil "^H\205\227^@ ?=\203^Q^@?^H?Q\2025^@ ?=\203'^@????#\203#^@?\2025^@?\2025^@ ?=\2031^@?\2025^@?^H?Q^Z?^S?\n?$
command-line()
normal-top-level()
ってでます。どうしたらいいですか。助けてください。
macosxのターミナルから利用したくていろいろやってます。
0397nobodyさん
2007/05/09(水) 16:28:48ID:???0399nobodyさん
2007/05/11(金) 00:50:34ID:???あおりとかじゃなくて本気で聞きたい
0400nobodyさん
2007/05/11(金) 13:29:43ID:0AuPXgrZ勉強目的なのであまり高いサーバーは借りれない
0401nobodyさん
2007/05/11(金) 13:50:20ID:???0402nobodyさん
2007/05/11(金) 17:47:36ID:???0403nobodyさん
2007/05/11(金) 17:55:48ID:???0405nobodyさん
2007/05/11(金) 19:34:07ID:???Railsをサーバーで動かすようにするのは別だから
仮想サーバーでも自分のPC内に立てて味噌
0406nobodyさん
2007/05/11(金) 21:10:41ID:???WindowsならInstantRailsなんてのもあるし。
0407400
2007/05/12(土) 02:32:15ID:Z+ay/xmrまさか、サーバーに設置してそのまま動くと考えてるのか?
0409400
2007/05/12(土) 02:44:53ID:Z+ay/xmrネットで公開して初めて役にたつだろ。
ここにいるのはみなローカルのPCで動かして喜んでいるのか?
0410nobodyさん
2007/05/12(土) 02:49:25ID:???0411nobodyさん
2007/05/12(土) 02:55:31ID:???>ネットで公開して初めて役にたつだろ
自分勝手でむちゃくちゃですね
0412nobodyさん
2007/05/12(土) 07:59:12ID:???ローカルで開発、そのあとは友達がやってるデータセンターに
ちょっと間借りさせてもらって公開。そういう友達がいないのなら、
金を払えってこった。
0413nobodyさん
2007/05/12(土) 09:25:16ID:???俺はローカルで開発して楽しんで、いいものが出来たら
そのままポートを開けて公開してるけど。
最近アクセスが多いからそろそろサーバを借りようかとは思っていたが。
0414nobodyさん
2007/05/12(土) 10:03:14ID:???ワケワカラン理由で、ああだこうだと言う奴がいることは確か。
別にレンタルで開発して何が悪いってなもんだけどね
0415nobodyさん
2007/05/12(土) 12:19:56ID:???0416nobodyさん
2007/05/12(土) 13:02:01ID:???0417nobodyさん
2007/05/12(土) 13:59:24ID:???契約範囲内でなにやってもいいだろうが
0418nobodyさん
2007/05/12(土) 14:15:05ID:???けど、終夜稼働の音がうるさいし、ハードウェアの保守も億劫になってき
たので、相応のサービスを使うほうが楽だなぁ。
Railsが使えるホスティングってことでTextDriveをためしてみたが、Rails
のバージョンが古かったぜ。
外国にはこの手のRailsホスティング結構あるけど国内にはあんまりない?
0419nobodyさん
2007/05/12(土) 14:43:55ID:???安価でrailsホスティングしてくれるところが出てきたら
railsベースの個人作成webアプリがもっと出てくるかもな
0420nobodyさん
2007/05/12(土) 18:38:43ID:???サーバーの対はクライアント
ローカルの対はwww(ワールドワイドウェブ)
クライアントで操作してサーバーで処理だろ。
ローカルエリアでゲームでもして、www(ワールドワイドウェブ)でインターネットする
って考えろよ
0421nobodyさん
2007/05/12(土) 19:46:25ID:???・ローカルエリアではなく、ローカルホスト
・「インターネットする」とはいわない
0427nobodyさん
2007/05/13(日) 00:58:07ID:I6qZDPkKRuby on Rails か JavaでGWT(GoogleWebToolkit)
使うのではどちらがおすすめでしょうか?
Ajaxばりばりにしたいです!
現在JavaはできてRubyはほとんどできてないのですが
出来るだけ楽に開発したいです。
0429nobodyさん
2007/05/13(日) 02:37:18ID:???どこ契約しても契約違反になるんだから、大人しくRailsはやめなさいって事。
Railsはスケール最悪なので、いつまでたっても普及はしません。
0430nobodyさん
2007/05/13(日) 03:10:15ID:???スケーリングするかどうかとどういう関係が?
0431nobodyさん
2007/05/13(日) 03:18:24ID:???ネチケットぐらい勉強しなさい
0433nobodyさん
2007/05/13(日) 12:08:29ID:???レン鯖でトライエラーしてますがなにか
0434nobodyさん
2007/05/13(日) 12:10:14ID:???0435nobodyさん
2007/05/13(日) 12:21:47ID:???0437nobodyさん
2007/05/13(日) 15:02:45ID:???http://completemirage.blog55.fc2.com/blog-entry-42.html
Ruby 1.8.5
RubyGems 0.9.2
Rails 1.2.2
FastCGI可
http://railsplayground.com/
あとはこっちが$5で安い
http://d.hatena.ne.jp/yad-EL/20050918
ただしFastCGI未対応なので遅い
0441nobodyさん
2007/05/13(日) 22:21:06ID:???ローカルでチェックもできない人ですかw?そうみたいですね文面からして。
0442nobodyさん
2007/05/13(日) 22:47:59ID:???おすすめは、さくらの専用サーバー(月6800円)。
貧乏学生だったらしょうがないかもしれないけど。
0443nobodyさん
2007/05/14(月) 21:36:39ID:???光回線 + 適当なメーカーPCにメモリ4G積むだけで十分過ぎるよ。
なんだって高い金出して専用サーバーなんて借りようと思うのかね。
法人でもあるまいに。
0444nobodyさん
2007/05/14(月) 23:41:15ID:???俺が借りるとしたら。。。
うるさくないのと、雷とかで電源を心配しなくてもいい。の2点かな。
貧乏でワンルームに住んでたらよけいだ。
0445nobodyさん
2007/05/15(火) 02:05:02ID:???最近は便利なもんは大体プラグインで外に出ちゃってるし。
0446nobodyさん
2007/05/15(火) 10:22:58ID:???ttp://weblog.rubyonrails.com/2007/5/14/hi-i-m-ruby-on-rails
0449nobodyさん
2007/05/16(水) 00:52:32ID:???(配ってるアイコンが瓶入りのコーヒー豆だったりするし)
0450nobodyさん
2007/05/16(水) 10:58:31ID:???0451nobodyさん
2007/05/16(水) 11:27:35ID:???apache benchを使ってみたのですか、
$ ab -n 10 -c 1 http://localhost:3000
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/
Benchmarking localhost (be patient)...
Test aborted after 10 failures
apr_connect(): Invalid argument (22)
というエラーが出てしまいます。
ぐぐってみても適当なページが見つかりません。
どなたかおたすけを。
ruby1.8.5, rails1.2.3
0453nobodyさん
2007/05/16(水) 21:36:26ID:???straceでどのシステムコールでエラーが出てるのか追ってみて、
apr_connectのどこに該当するのか調べてみてはどうだろうか?
0454nobody
2007/05/17(木) 12:49:34ID:XsRei0dEある解説書によるとActiveRecordだけを使う場合も、
require 'rubygems'
require 'active_record'
としなければならないとなっていたのですが。。なぜrubygemsが必要なんでしょ?
0455nobodyさん
2007/05/17(木) 13:19:39ID:???string.to_s.downcase.gsub(/[^a-z0-9]+/, '-').gsub(/-+$/, '').gsub(/^-+$/, '')を
string = URI.escape(string.gsub(/\ +/, '-'))
に変えてみたのですが、%25E6%25ADみたいに4桁になりステータスバーにうまく表示されません。なぜなんでしょうか?内部、表示ともUTF8にしているつもりです。
受け渡しも実はうまくいかないのですが、対象ページ頭でparams[:id]=params[:id].to_iで対処してます。
0456nobodyさん
2007/05/17(木) 13:21:01ID:???0458nobodyさん
2007/05/17(木) 14:05:52ID:XsRei0dEgemでARをインストールしていると、なぜrequire RubyGemsしなきゃいけないんですか?
gem使わないでARインストールするのと、インストール済みのARは何が違っているのですか
0460nobodyさん
2007/05/17(木) 15:10:16ID:XsRei0dEインストールされたARは何が違うのでしょうか
0461nobodyさん
2007/05/17(木) 15:18:43ID:???0462nobodyさん
2007/05/17(木) 15:24:49ID:XsRei0dE0463nobodyさん
2007/05/17(木) 15:34:02ID:???0464nobodyさん
2007/05/17(木) 16:09:14ID:Uj8RNsNK自動的に、@paramsへJSONから生成したハッシュが格納できれば、便利だなと思いました。
ちなみに↓の記事を参考に試行錯誤してみましたが、力及ばずできませんでした。
http://www.fraction.jp/log/archives/2007/05/1123
または、Rails側で@params[:json]を、自動的に@paramsに展開とかできればと
思っているのですが、何かヒントがありましたあ教えて頂けないでしょうか。
0466nobodyさん
2007/05/17(木) 16:58:26ID:XsRei0dE0467nobodyさん
2007/05/17(木) 17:13:59ID:???だからrequireがrubygemsで再定義されてるの、
require 'rubygems'
require 'active_record'
require 'rubygems' された時点でrequireが再定義される
2つめのrequireはもうビルトインのrequireじゃなくて
gemsで定義されてるrequireが呼ばれてるわけ、
んでgemsのrequireはちゃんとgemsで入れたディレクトリから
よしなにactiverecordのファイルをロードしてくれるということ
OK?
0469nobodyさん
2007/05/17(木) 17:26:25ID:XsRei0dE理解しました。かたじけないです。
0470nobodyさん
2007/05/17(木) 17:58:57ID:???0471nobodyさん
2007/05/17(木) 18:00:11ID:???0473nobodyさん
2007/05/17(木) 22:45:35ID:???json = params[:json]
data = ActiveSupport::JSON.decode(json)
params.update(data)
じゃ駄目?
まあそもそもJSONをparamsで利用する状況がワカランが。
0474nobodyさん
2007/05/18(金) 02:08:25ID:mkSsUdP0ありがとうございました。自分でもいろいろ試してたんですが、
application/x-www-form-urlencodedでは、JSON内に"="を含む場合に
うまくいきませんでした。(単に必要な処理が抜けてるだけだと思いますが)
今は諦めて、素直にapplication/x-www-form-urlencodedでPOSTしています。
>じゃ駄目?
>まあそもそもJSONをparamsで利用する状況がワカランが。
UIを、Ext(Javascript)でごりごり書いているのですが、
application/javascriptでPOSTできたら楽だなあと思って、質問しました。
JSON形式のレスポンスを期待しているので、だったらリクエストもJSONで
できないのかなとふと思ったもので。変な質問ですいません。
0475nobodyさん
2007/05/18(金) 06:47:37ID:E7j+ElzHこれからプログラミングを覚えたいのですが
rubyを覚えるメリットってなんですか?
デザイナーあがりでPHPも視野に入れているのですが
Rubyのほうがおもしろそうなイメージがあるのでお聞きしました。
もし不適切でしたらスルーしてください
0476nobodyさん
2007/05/18(金) 07:04:27ID:???0477nobodyさん
2007/05/18(金) 09:30:43ID:???PHPの方が良いと思う。
Rubyはまだまだマイナーなお洒落言語。
熱烈信者が居るから声がでかいので外から見ると勘違いされてるけど。
0478nobodyさん
2007/05/18(金) 10:41:42ID:???rubyを覚えるメリット
--> web作り以外にも使える
(たぶん使ってるであろう) MacOSに標準装備
ruby on railsを覚えるメリット
--> 今もっとも話題のシステムなので最先端ポク見える
webおみくじ作るくらいなら、豪華過ぎ。
(たぶん使ってるであろう) MacOSに標準装備予定
俺が知ってたころのPHPだと普通のアプリとかの役にはたたんとおもうんだが、
最近だとPHP/Cocoaとかあったりする?
0480nobodyさん
2007/05/18(金) 11:32:39ID:???JAVAと.NETだよね。
初めてやるならこのどっちかのほうがいいんじゃねー仮名
0481nobodyさん
2007/05/18(金) 11:36:57ID:???全く、プログラミングが初めてなら、Java辺りを勧める。
そこで、基礎的なプログラミングを学んでから、PHP、Rubyの様な言語を学んだ方が良い。
スクリプト言語は、とっつきが良いが、基礎が無いと、滅茶苦茶なスクリプトを書くようになって、悲惨な結果を招く。
0482nobodyさん
2007/05/18(金) 15:57:10ID:???PHPでWebProgをやらされた挙げ句にいまRubyとJavaでご飯を食べています
うーん、なんか回り道っぽいな。しかも全部外部の圧力に負けて学習を始めてる。
0483nobodyさん
2007/05/18(金) 18:15:21ID:mqtLheIJ一番よい方法はどういう方法がありますか?
http://masuidrive.jp/rails/
ここで公開されている動画どおりにインストールしても、本番のLinux運用も問題なく移行できますか?
ActiveScriptRubyはWindows用らしいのですが・・・。
よろしくお願いいたします。
0484nobodyさん
2007/05/18(金) 18:33:03ID:???とりあえずrails触ってみたいってんなら
Instant Railsとかでいいんじゃね
でもlinuxで運用するのを前提に考えてるなら
自前でlinux入れたマシンでやるか、
Windowsでもvmwareとかcolinuxなりで
仮想のlinux環境を用意して自分でgemやパッケージなりで
インストールできるようになっておいた方がいいだろうね
0485nobodyさん
2007/05/18(金) 18:46:36ID:???./script/server webrick
して WEBrick だと問題なく動くアプリケーションがあります。
ところが
./script/server
して mongrel で動かそうとするとエラーとなります。
ただし public/*.html などの静的コンテンツは大丈夫ですが、controller を介するようなページだとエラーのようです。
calling Dispatcher.dispatch uninitialized constant RailsHandler::Dispatcher
/opt/rubygems/gems/activesupport-1.4.2/lib/active_support/dependencies.rb:477:in `const_missing'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:75:in `process'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:73:in `synchronize'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:73:in `process'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:371:in `process_client'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:332:in `initialize'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:331:in `timeout'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:331:in `initialize'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `initialize'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `new'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `initialize'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `times'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel.rb:328:in `initialize'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:166:in `new'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:166:in `start_mongrel'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:181:in `run'
/opt/rubygems/gems/mongrel-0.3.3/lib/mongrel/command.rb:183:in `run'
/opt/rubygems/gems/mongrel-0.3.3/bin/mongrel_rails:224
/opt/rubygems/bin/mongrel_rails:16:in `load'
/opt/rubygems/bin/mongrel_rails:16
これってなにが悪いのでしょうか。
ちなみに Debian sarge で ruby 1.8.2 です。
0486485
2007/05/18(金) 19:04:45ID:???/opt/rubygems/gems/activesupport-1.4.2/lib/active_support/dependencies.rb の該当のエラー行ですが、
462 def const_missing(class_id)
463 if [Object, Kernel].include?(self) || parent == self
464 super
465 else
466 begin
467 begin
468 Dependencies.load_missing_constant self, class_id
469 rescue NameError
470 parent.send :const_missing, class_id
471 end
472 rescue NameError => e
473 # Make sure that the name we are missing is the one that caused the error
474 parent_qualified_name = Dependencies.qualified_name_for parent, class_id
475 raise unless e.missing_name? parent_qualified_name
476 qualified_name = Dependencies.qualified_name_for self, class_id
477 raise NameError.new("uninitialized constant #{qualified_name}").copy_blame!(e)
478 end
479 end
480 end
ってかんじです。
mongrel のバージョンが古い気がして、
# gem uninstall mongrel
# gem install mongrel --include-dependencies
しても ver 0.3.3 のままです。
最新版の 1.0.1 って ruby のバージョンの関係とかでインストールできないのでしょうか?
おまけに
# gem update
すると mongrel と mysql だけ何度 update しても再インストールされます。。。
0489nobodyさん
2007/05/19(土) 09:36:55ID:???最近使ってないからアレだが、ふつうにインストーラが使えるVMWareとかのほうが楽ではないかと。
ふつうのひとにはcolinuxを使うこと自体が大変かと。
むしろLinuxだけで生活すんのが楽かと。
でもWeb系だといつかInternetExplorerでテストしなきゃならんのでWindows自体は捨てられないかと。
0490nobodyさん
2007/05/19(土) 10:32:52ID:???0491nobodyさん
2007/05/19(土) 12:22:26ID:???playerでも空のVMどっかからもってきて インストールすればいいのか。
只でやるためにはvmwareよりcolinuxだなあとおもってたが、
よくかんがえたらvmware playerでいいね。たしかに。すまん
0492nobodyさん
2007/05/19(土) 12:29:11ID:???マシン用意してやってもどれでもいいと思うよ
要はlinuxの環境を自前で用意できないのに
運用しようと考えるのは厳しいってことだな
VMplayerだとさくっと入るけど、画面サイズが固定で小さい
VirturalPCだと一発で入れれない不具合があるけど(画面の色数をいじらないと画面がおかしくなって先にすすめない)
画面の広さを設定で広くすることができるからお勧め
VirtualPCをWinXP homeに入れると未サポートの警告がでるけどそのまま入れれば問題なく動くよ。
0494nobodyさん
2007/05/19(土) 15:53:38ID:???DebugController の NoMethodError が解決できず手詰まり2週間目…。
0495nobodyさん
2007/05/19(土) 16:01:43ID:???mongrel 1.0.1だと、
s.required_ruby_version = Gem::Version::Requirement.new(">= 1.8.4")
となっております。
0497486
2007/05/19(土) 20:58:09ID:???レスありがとうございます。
最新版はRubyのバージョンがおいついてないのですね。
それにしても0.3.3は古すぎるので、gem update したらせめて 0.3.12 とかに
なってもよいようにかんがえるのですが、それもバージョンのせいでしょうかね。
0498nobodyさん
2007/05/19(土) 22:12:37ID:???してみました。
mongrel 0.3.12ですでにRuby 1.8.4以上が必要ですね。
mongrelのバージョンは0.いくつからポンと1.いくつに飛んだので、
わりと古く見えるバージョンでも実はそんなに古くないのです。
0499nobodyさん
2007/05/19(土) 22:55:37ID:???てかruby1.8.2ってのがちょっと古い
etchもstableになったんだしetchにしたらいいとおもう
0500486
2007/05/19(土) 23:18:42ID:???ありがとうございます。
Rubyのバージョンあげないかぎりmongrelはこのバージョン使用するしかなさそうですね。
sarge は ruby に限らず他のアプリケーションもバージョン古いので、できれば dist-upgrade したいのですが、
サーバはデータセンターにあって、もしなにかあってリモートから操作できなくなるのが怖くて。。。
woody -> sarge は問題なく dist-upgrade できたんですが。
0501nobodyさん
2007/05/20(日) 04:10:05ID:???ことにしました。
DebianでのPerlみたくシステムの根本パッケージみたいになってると気軽にこん
なことはできませんけど、幸か不幸かそこまでのレベルにはないようなので。
0502nobodyさん
2007/05/20(日) 05:38:55ID:???> なことはできませんけど、
できるだろ。常識的に考えて。
0503nobodyさん
2007/05/20(日) 18:17:23ID:???0504nobodyさん
2007/05/20(日) 18:39:10ID:???自前でインストールする話で、>>502はそれは残したまま/usr/local
に入れる話。
0505nobodyさん
2007/05/20(日) 18:59:15ID:???新しいパッケージのをインストールして
ピン止めすればおーけー
0506nobodyさん
2007/05/21(月) 10:35:03ID:I7evBswXみなさんありがとうございます。
http://masuidrive.jp/rails/
ここで公開されている動画どおりにインストールすると、Lnux移行時に
どのような弊害が起こると思いますか?
0507nobodyさん
2007/05/21(月) 11:48:50ID:???環境依存する部分をあたりまえに気をつければたぶん大丈夫だけど
保証はまったくないので、結局自分で気を付けるしかないよ。
0508nobodyさん
2007/05/21(月) 12:57:32ID:WrbVQDsVRailsでWEBrick動かしたらちゃんと動く。
その状態で,Apacheに切り替えたらだめ。
http.confをちゃんと書き換えて、
Railsのpublicディレクトリのdispatch.cgiは動いているらしいが、
「We are sorry but something went wrong」っていう赤い文字が出る。
log/development.logの最後の2行は
/usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/dispatcher.rb:40:in `dispatch'
/rails/public/dispatch.cgi:10
で止まってる
0509nobodyさん
2007/05/21(月) 13:01:19ID:???0510508
2007/05/21(月) 13:12:04ID:WrbVQDsVまずは生cgiで
0511nobodyさん
2007/05/21(月) 13:19:32ID:I7evBswXWindowsでバリバリ開発したいなら、そのURLのとおりインストールして問題ないですよね?
後でLinuxで運用しようとは思ってますが・・・・
Windows上でLinux環境を構築するのがめんどそうなので、、、
Linuxはまだ手元にないんですが。
0513508
2007/05/21(月) 18:33:05ID:WrbVQDsV自己解決しますた
0514nobodyさん
2007/05/21(月) 22:50:44ID:???0516nobodyさん
2007/05/22(火) 22:39:13ID:???海外なんだけどたまに途中経路で断線するから国内鯖にしようと思ってたところなんだけどまた更新しちまったよ。
0517nobodyさん
2007/05/23(水) 00:44:47ID:???with_optionsについて調べたかったんだが、ソース読むにもどこに書いてあるのかわかららら
がんばって覚えたいけどなかなか慣れない俺ガイル
0518nobodyさん
2007/05/23(水) 01:30:55ID:???量の問題じゃないの?
JavaにしたってオフィシャルのAPIドキュメントは超充実してるけど、それ意外では
たとえばメジャーそうなJakartaあたりでもドキュメントの質と量はプロジェクトによってマチマチでしょ。
0519nobodyさん
2007/05/23(水) 10:14:08ID:???もともとのクラス定義に存在しないので、ソース読むとストレス溜るよね。
存在してないならいいけど、どこかで書き換わったりしてるから余計困る
evalに文字列を渡してメソッド再定義してあると探しにくくて結構泣ける。
まぁ、rdocのマニュアルはけっこう使えると思うけどね。
0520nobodyさん
2007/05/23(水) 16:33:49ID:M5ep4n2y書き込む直前に、漢字コード変換をかける方法を知りませんか?
0522nobodyさん
2007/05/23(水) 19:17:21ID:???grep とかつかったことないの?
0523nobodyさん
2007/05/23(水) 19:47:03ID:n/+v7OTjRuby ではじめるプログラミング 【最終回】
ttp://jp.rubyist.net/magazine/?0005-FirstProgramming
↑この回の分を実行しようとしますと、
「tk84.dllが見つからなかったため、このアプリケーションを開始できませんでした。」と出ます。
インスコし直しても症状が同じで、どうすればよいのかまったくわかりません。
ruby 1.8.6 (2007-03-13 patchlevel 0) [i386-mswin32] で
RubyForge: Project Info- One-Click Ruby Installer のページからダウンロードしました。
よろしくお願いします<(_ _)>
0524nobodyさん
2007/05/23(水) 22:45:22ID:???これやってみた?
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-list/42838
0525nobodyさん
2007/05/24(木) 00:41:53ID:???Ruby/Tk環境を作る
ttp://lldev.jp/ruby/tips/ruby_tk_install.html
どうしてもその画面が見たくって質問してしまいましたが、
これからはもっと調べてから質問したいと思います。
すんませんでした。>>524ありがとうございました。
0526nobodyさん
2007/05/24(木) 00:54:56ID:???もともとの質問自体が、railsと関係ないという罠。
ruby自体の質問に答えてくれる心温まる優しいスレとして認定しとこう。
0527nobodyさん
2007/05/24(木) 08:07:30ID:???Tk は、ruby 自体なの?w
0528nobodyさん
2007/05/30(水) 02:45:59ID:???0529nobodyさん
2007/05/30(水) 04:46:50ID:???0530nobodyさん
2007/05/31(木) 04:37:34ID:???0531nobodyさん
2007/05/31(木) 05:58:06ID:???0532nobodyさん
2007/05/31(木) 10:10:42ID:???0533nobodyさん
2007/05/31(木) 12:12:17ID:???0534nobodyさん
2007/05/31(木) 15:33:20ID:???まさか、scaffoldを素のまま使って、全部の画面を書き直してる?
それともCRUD以外のコントローラにscaffoldを使おうとしてる?
0535530
2007/05/31(木) 16:55:06ID:???0536nobodyさん
2007/05/31(木) 17:07:41ID:???何人かがいろいろ作ってたよ。ajaxバリバリの奴とか。
wikiからたどるか、ググるかしてみ。
0537nobodyさん
2007/05/31(木) 22:17:00ID:???0538nobodyさん
2007/06/01(金) 00:25:19ID:uCfgpxop0542nobodyさん
2007/06/01(金) 13:39:25ID:???6日目でLoginEngineを入れると500 サーバエラーが出ます。
5日目のプロジェクトに対しプラグインを追加(CD-ROMからコピー)し、
config/environment.rbを変更してrake db:migrate:engines を実行し、
app/helpers/application_helper.rb を変更するまでは(ログインプラグイン抜きで)動作しますが、
app/controllers/application.rb を変更するとアウトです。
このことからLoginEngineに制御が渡るとエラーになるようですが、
どのあたりを追えばいいんでしょうか?
バージョンは次のとおりです。
OS WinXP Pro SP2
Ruby 1.8.6
Rails 1.2.3
LoginEngine 1.0.2
Engines 1.1.2
WEBrick 1.3.1
MySQL 5.0.37
0543nobodyさん
2007/06/01(金) 13:55:51ID:???その本はRails1.1系でしょ。
なぜ1.2系を使う。
ちょっと調べれば1.2系でそれまでのEnginesが使えなくなったのわかるでしょ。
0544nobodyさん
2007/06/01(金) 17:00:21ID:???俺もちょうどその本で勉強中だw
ここを参考にしたら動くようになったよ
http://rubyist.g.hatena.ne.jp/pulscope/?word=%2a%5bRails%5d
0545nobodyさん
2007/06/01(金) 18:51:56ID:???いきなりRoRでやれと言われてるんで、事情方面のツッコミはカンベン願いたい。
Rails自体まだまだ発展途上なので、よさげな本もすぐ内容が古くなるみたいだし、
その中からとっつき易そうな本を指示された訳。
>544
トン
Engines入れ替えて再トライするっす
0546nobodyさん
2007/06/01(金) 20:07:21ID:???> Rails自体まだまだ発展途上なので、よさげな本もすぐ内容が古くなるみたいだし、
> その中からとっつき易そうな本を指示された訳。
これが1.2を使う理由とは思えない。
1.1と1.2の違いがわからないんなら、
素直に本の通り1.1をつかっとけっつーの。
1.2ですがまた動きませんとかいうのがオチ。
0547nobodyさん
2007/06/01(金) 20:47:07ID:???Ruby on Rails入門読んでみたが、リファレンス的な内容で
具体的にどうやって実際に役に立つもの作るのか今ひとつイメージ
できなかったので、Agail Web Development with Railsの第2版を
英語で頑張って読むか、どうやってもう少し馴れたらいいのか
迷って暫くRailsが離れてたんだけど。
0548nobodyさん
2007/06/01(金) 20:47:25ID:???「Rails1.1のインストール方法教えてください」
とか書かれても、それはそれでケンケンしてそうだな。
まったりいこうよ。
0549nobodyさん
2007/06/01(金) 20:49:58ID:???英語版第2版のPDF版買って読んでるけど、なかなか良いよこれ。
読むってか、コードのとこ見てるだけでもいいかんじ。
0550nobodyさん
2007/06/01(金) 22:52:46ID:???どーせ納期過ぎても完成できないだろうから、会社辞めちゃえばいいじゃん。
0551nobodyさん
2007/06/02(土) 00:36:55ID:???「Ruby on Rails入門」とクックブックとレシピ以外は
ストーリーに沿った内容だから英語でがんばる前に
一冊くらい選んで読んでみてもいいのでは
0552nobodyさん
2007/06/02(土) 07:18:14ID:???0553nobodyさん
2007/06/02(土) 08:01:57ID:???他には知らない。
0554nobodyさん
2007/06/02(土) 10:27:07ID:???とか。社内勉強会の資料公開のようだが。
0557nobodyさん
2007/06/03(日) 07:22:20ID:???ride on持ってるのに、気がつかなかった...
でも、レシピの書き方とか、イマイチ詳しくないよねぇ...
0558nobodyさん
2007/06/04(月) 12:14:23ID:yWNAd0Huここのサイト(http://rubyist.g.hatena.ne.jp/pulscope/20070327)
のように設定したのだが、以下のように generate plugin_migrationでエラーが出る。
何が悪いのでしょうか。
# script/generate plugin_migration
/usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require': ./script/../config/../config/environment.rb:14: unknown regexp options - lcal (SyntaxError)
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from /usr/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/commands/generate.rb:1
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `gem_original_require'
from /usr/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:27:in `require'
from script/generate:3
なお、このエラーは、environment.rbの中の次の記述で出ている模様だが、
require File.join(/usr/local/rails/thisappli,"vendor","plugins","engines","lib","engines","deprecated_config_support")
この/usr/local/rails/thisappliが、このアプリのトップディレクトリ。
0559nobodyさん
2007/06/04(月) 12:38:24ID:???がクォートされてないからRegexpと評価されてエラーが出てるんじゃないの
0560nobodyさん
2007/06/04(月) 12:45:15ID:yWNAd0Hu確かに。ありがとうございました。
しかし一つ前にやった別のアプリではクオートせずに同じことやって成功してる。
よくわかんないけど とりあえず今回は解決しました。
0561nobodyさん
2007/06/04(月) 12:50:14ID:yWNAd0Hu0562nobodyさん
2007/06/04(月) 12:52:36ID:???0563nobodyさん
2007/06/06(水) 00:14:22ID:???0564nobodyさん
2007/06/07(木) 13:35:22ID:???Railsのバージョン落として Rubyのバージョンも古いソースコンパイルし直さないと
いけないのかな?
0565nobodyさん
2007/06/07(木) 13:37:56ID:???どのバージョンのRailsがどのバージョンのRubyに対応してるか
だけ調べるか
0566nobodyさん
2007/06/07(木) 20:36:48ID:???0567nobodyさん
2007/06/08(金) 11:34:09ID:???0568nobodyさん
2007/06/08(金) 15:23:53ID:pyQvltMPrecipientsやfromに続いてreply-toってヘッダーを入れたいのだけどどうすればいいんでしょ?
0569nobodyさん
2007/06/08(金) 16:52:19ID:???reply_to/reply_to_addrsっちゅーメソッドがあるやん。
使いかたはfrom/from_addrsと同じ。
0570nobodyさん
2007/06/08(金) 17:04:39ID:pyQvltMPclass myMailer < ActionMailer
def mail
recipients "xxx"
subject "xxx"
from "xxxx@xxx"
reply_to "xxxx@xxxx"
body "xxxx"
end
end
のように書けばいい?
reply_to入れたらエラーになるんすが。
0571nobodyさん
2007/06/08(金) 17:36:29ID:???そんなメソッドあったっけ?
ttp://api.rubyonrails.org/classes/ActionMailer/Base.html
を見る限りなさそうなんだが。
headers 'Reply-To' => 'xxxx@xxxx'
はどうだ?
0572nobodyさん
2007/06/08(金) 18:31:50ID:pyQvltMP解決。サンクス
0573nobodyさん
2007/06/08(金) 18:42:29ID:???0574nobodyさん
2007/06/08(金) 20:02:18ID:KbDZEEwddate_select のオプションで,:default => 3.days.from_now
みたいなことをやりたいのだが。。
0575nobodyさん
2007/06/08(金) 21:33:43ID:5H3Shl3s0576nobodyさん
2007/06/08(金) 22:53:24ID:???フツーにモデルのフィールドに日付をいれておけば表示されるんじゃない?
>>575
リレーションにSQLのスニペットを指定して定義することはまぁ可能。
けどあきらめた方が多分いいね。思わぬところでハマることがあるから。
0577nobodyさん
2007/06/08(金) 23:57:16ID:???できる範囲を超えたらあきらめたほうがいいな。
0578574
2007/06/09(土) 01:00:59ID:K9Grt71jDBにレコードを初めてINSERTするときのデフォルト値を表示させたいんですよ。
だからモデル側はまだ何も無い状態。
0579nobodyさん
2007/06/10(日) 00:16:39ID:???なにもないなら自分で埋めよう。
def new
@hoge = Hoge.new
@hoge.date = 3.days.from_now
end
<% = date_select :hoge, :date %>
モデルかデータベースでデフォルト値を定義してもいいけどね。
0580nobodyさん
2007/06/11(月) 21:13:10ID:???mod_perlのような、起動オーバーヘッド軽減できるような仕組みはありますか?
0581nobodyさん
2007/06/11(月) 21:21:11ID:???0583nobodyさん
2007/06/11(月) 23:49:40ID:???ただ、遅い・・・これが致命的につらい。
気長にマッタリ勉強していける性格ならRubyをお勧めするよ。
ま、ついでにApacheとかもがんばって勉強してもいいけど・・・
毒を食らわば皿までだ。
0585583
2007/06/12(火) 00:15:17ID:???0586nobodyさん
2007/06/12(火) 07:08:24ID:gjdXbgZv0587nobodyさん
2007/06/12(火) 07:09:57ID:gjdXbgZv0588nobodyさん
2007/06/12(火) 11:46:34ID:???画面遷移がどうも重い。同じ条件下のPerl製より速度が出ない。
皆さんどのへんチューニングしてます?
0589nobodyさん
2007/06/12(火) 11:54:09ID:???その作者が遅いと認めてる部分や
その注文系フォームをどういう環境で動かしていて遅いのか
もう少し具体的に書いてくれ、でないと
ああそこはやっぱりどうしようもないね、なのか
こうやったら速くなるんじゃね、とか言い様が無いからさ
0590nobodyさん
2007/06/12(火) 12:31:57ID:???0591nobodyさん
2007/06/12(火) 19:15:37ID:???sessionを使うために何か準備することとかあるんでしょうか?
session[:user]の有無でログイン状態をチェックしているのですが、
ログイン処理とは関係のないコントローラ(ただしログインしていることが前提)
でテストをしたいので、とりあえず
session[:user] = @hoge
と適当なユーザオブジェクトを放り込んでやろうとしたら
Symbol as array index
というエラーが出てしまいます。
ログインを管理するコントローラの方では普通にsessionにアクセスできるのですが、
sessionの初期化かなんかの方法があるんでしょうか?
教えてくださいませ
0592nobodyさん
2007/06/12(火) 22:08:13ID:???0593591
2007/06/12(火) 22:08:43ID:???@request.session[:user]
でした
0595nobodyさん
2007/06/12(火) 23:44:39ID:???0596nobodyさん
2007/06/13(水) 12:53:50ID:???0597nobodyさん
2007/06/13(水) 16:59:51ID:???レンサバじゃインスツールしてくれないとか。
0598nobodyさん
2007/06/13(水) 17:45:28ID:???FastCGIも使えるし
なんで国内とこんなにも価格差があるんだろ
0599nobodyさん
2007/06/13(水) 19:07:27ID:???0600nobodyさん
2007/06/13(水) 19:27:32ID:???0602nobodyさん
2007/06/13(水) 22:02:39ID:???ような気がするかもしれん
0603nobodyさん
2007/06/13(水) 23:22:35ID:???みたいにページ内にリンクを張りたい場合は、
link_to ではなく
<a href="<%= urf_for :action => "hoge" %>#foo">bar</a>
のようにする以外ないんでしょうか?
0604nobodyさん
2007/06/13(水) 23:39:36ID:???<%= link_to "bar", :anchor => "foo" %>
でいけるんじゃないか試してないが
0605603
2007/06/14(木) 00:02:26ID:???ありがとうございます。
無事に :anchor => "foo" でいけました。
助かりました。
ところで、
オンラインのドキュメントなどでは、ヘルパーメソッドに渡すオプションの項が options などと書かれていて
実際にどのようなオプションがあるのか、分からない事が多いです。
「options がどのようなオプションを受け付けるか」を知るにはソースを読む以外ないのでしょうか。
このようなリファレンス的な文書が見当たらず困っています。
0606nobodyさん
2007/06/14(木) 00:31:30ID:???link_toのanchorの場合は、url_forに渡るということが本文中に書いてあるので
url_forを見ることになる。
0607603
2007/06/14(木) 00:42:03ID:???ありがとうございます。
ActionController::Base#url_for に、各 options について書いてありました。
お恥ずかしい限りです。
もう少しちゃんとドキュメント読んでみます。
0608nobodyさん
2007/06/14(木) 22:44:13ID:???項目名を日本語化したり、項目非表示にするのはスペジェネ入れないと面倒っぽい?
あと、日付要素の出力フォーマットは設定とかできるんでしょうか?
初歩的質問で申し訳ないです
0609nobodyさん
2007/06/15(金) 08:31:10ID:???最初にrailsを使ってみるときに、即座に動くモノが得られること。
とりあえずのアプリを作るときに手間が省けること。
くらいかな。
本格的なものを作るときにはどうせ最後には無くなるものだし、
最初から使わない。
0610nobodyさん
2007/06/16(土) 01:32:48ID:???はげどー
おれは
/usr/local/lib/ruby/gems/1.8/gems/rails-1.2.3/lib/rails_generator/generators/components/scaffold/templates/view_*.rhtml
を改変しちったよー
でもほんとはいけないことだから、自分用のscaffold generator作る方法だれか教えて!
0611nobodyさん
2007/06/16(土) 17:49:27ID:fqTepViI>>439
DreamHost糞重いよ。
あと、MySQLがとにかく重い。さくらインターネット並み(それ以上か?)に重い。
お勧めしないよー。
安かろう悪かろうの代表だよ。
安くて大容量だから、別の用途で、俺は使ってるけど、Railsはさすがに無理だった。
誰か、DreamHostで、Railsをまともに動かしている人、ノウハウ書いてくれっ
俺は、高くても、Rails対応をメインにうたっているサイトをお勧めします。
0613nobodyさん
2007/06/17(日) 00:01:01ID:???0614nobodyさん
2007/06/17(日) 01:01:40ID:???0615nobodyさん
2007/06/19(火) 02:00:29ID:???(無料のRoRコンテナはメモリが64Mなので…。)
0616nobodyさん
2007/06/19(火) 09:21:55ID:???誰か試して
0617nobodyさん
2007/06/19(火) 14:45:34ID:???http://www.techcrunch.com/2006/10/17/media-temple-crushes-shared-hosting/
0618nobodyさん
2007/06/19(火) 15:43:25ID:???スマートに日付とるにはどうすりゃいいんだ?
0619nobodyさん
2007/06/19(火) 20:20:58ID:???それの日本語訳がこれ。
http://jp.techcrunch.com/archives/media-temple-crushes-shared-hosting/
ただ海外サーバで良ければMedia Templeじゃなくても他にも
Railsをサポートしているところはいくらでもあるよ。
>>616
面白そう! Xen VPS+Ubuntu+(最適化された)Railsか。
ただ£45/monthは約1.1万円なんで高めの設定だね。
0620nobodyさん
2007/06/20(水) 14:57:24ID:???validates_presence_of :mail_address, :message=>hoge()
undefined method 'hoge' for User:Class
といわれてしまうんですが(もちろんhogeメソッドはあります)
:if みたいにシンボルを渡すのかなーと思ったんですが、これもダメでした。
教えてください
0621nobodyさん
2007/06/21(木) 02:40:43ID:???じゃなくて
def self.hoge
にしたら、いいんじゃない多分
0622nobodyさん
2007/06/22(金) 00:47:29ID:???もう少し分かりやすく書けなかったのだろうか。
クラスの説明なんか、
動物を親として、継承して犬や猫を作るありきたりの例で
良いのに、攻撃だの技だの、変な例で説明している。
こういうのは誰もチェックしないで出版するのか。
まともなリファレンス本は無いのか。
0623nobodyさん
2007/06/22(金) 01:09:55ID:???継承とか、Mix-inなんかは動物だとか、オブジェクトは「モノ」だとかいう
説明は結構解りづらい。他言語から入るひとのために、Rubyにはプリミティブ型
がないことをもっとはっきり言ってあげた方が親切だったかな。
あと、あの妙なAAはいただけなかったなあ。
AAって画面では面白く見えるんだけれど、紙面では絵に見えないんだ。
いっそ北斗の拳とかドラゴンボールで説明すれば理解しやすかったかもと
思ったり。
Rails本は5冊ぐらい買ったがアジャイル本とこれがあれば事足りる。
アジャイル本は今はもう人に勧められないからマイグレーションと
ActiveRecordまわりを追補して改訂第2版出してくれ。
0624nobodyさん
2007/06/22(金) 01:37:16ID:???俺的には最初は黄色い本か青い電車の本がわかりやすかった。
黄色の本の dbのセットアップをrakeにするというのは
開発マシンと運用が違うときに同じ作業をすぐ実行できるという点で
面白かった。まあ、何度かやってたら思いつくんだろうけど。
でも結局 アジャイル本を日本語と 第二版の英語の2つ用意して
この2つを見比べながらってことになってしまう。
1.2対応の日本語版でないのかな。でも出たころには
railsがさらに先に進んでるんだろうな。。。
0625620
2007/06/22(金) 11:24:53ID:???クラスメソッドでもダメでした
gettextの説明ページで
validates_presence_of :title, :message => N_("%{fn} can't be empty!")
ってかいてあったんで関数指定できるのかと思ったんですが
ダメなんですかねえ
(そもそもN_()は関数じゃない?
gettext使ったことないのでわからないです)
とりあえずvalidateで全部自前で書きましたがわかる方教えてください
0626nobodyさん
2007/06/22(金) 12:08:32ID:???存在しないもの呼んだりしちゃってるんじゃない?
0627nobodyさん
2007/06/22(金) 22:02:17ID:???0628nobodyさん
2007/06/24(日) 20:53:50ID:???それともテーブルは作らずに generate model Hoge して、
db/migrate/001_create_hoge.rb
に定義書いて rake migrate かけるんですか?
また、テーブルにフィールドを追加した時の作業手順とか、みなさんどうしてるのでしょうか?
ある程度決まっているものなのか、人それぞれなのか等も含めてオレはこうしてるっていうの教えて頂けると
助かります。
0629620
2007/06/24(日) 21:22:59ID:???ありがとうございます。
同一ファイル内なのでメソッドの順番を変えてみましたがやっぱりダメでした。
validateの条件のifはシンボルでメソッド名を渡せるので
メッセージもそうだろうと思ってたんですが、ActiveRecordのソースを見ると
evaluate_condition(configuration[:if], record)
と評価している(?)みたいなのに対して
:messageの方はそういうのはやってませんでした
(すいません、ソース見ても意味がよくわからないんでまちがってるかも)
ということで出来なさそうです
0630nobodyさん
2007/06/24(日) 21:50:35ID:???sessionの有効期限(時間)を指定する方法はありますか?
どなたか、ご教授下さい。
0631nobodyさん
2007/06/25(月) 00:04:53ID:???def self.up
create_table :cats do |t|
t.column(:name,:string)
t.column(:age,:integer)
}
end
end
のときに、
Cat.find_by_name("ミケ").alter_name #=>"ぬこ"
Cat.find_by_name("タマ").alter_name #=>"ぬこ"
Cat.new.alter_name #=>"ぬこ"
とやりたいのですが、
class Cat < ActiveRecord::Base
public
def alter_name
"ぬこ"
end
end
としてもDBのalter_name列を探しに行ってしまってうまくいきません。
何がダメなのでしょうか…。
0632nobodyさん
2007/06/25(月) 00:33:10ID:???ActionController::CgiRequest::DEFAULT_SESSION_OPTIONS.update(:session_expires => Time.now + 1.week)
とかでしょうか。
最初に作成されたときから1週間と、
最後にアクセスされてから1週間じゃ意味がぜんぜん違う気がするけど。
>>631
ふつうにできたんですが……
0633nobodyさん
2007/06/25(月) 01:22:36ID:???テーブルが先に決まってたら(与えられていたら)前者
そうでなければ後者でmigrateしたほうが変更が楽なはず。
migrateに関しては 日本語のアジャイル本に載ってないのが残念だ。
0635nobodyさん
2007/06/25(月) 02:51:09ID:???え、あれ…
migrateって1.1からの新機軸なので1.0にあわせた アジャイル本1版には
出てないと思ったんだけど読み方があまかったか?
ちなみに英語の2版には出てますね。
知らない俺がバカだったくらい気持ちよくなれた.
0637nobodyさん
2007/06/25(月) 04:06:23ID:???0639nobodyさん
2007/06/25(月) 16:08:42ID:???2. find_by_sql( ["SELECT * ...
3. find_by_sql( ["SELECT column1, column2...
の三つを比較すると123の順で速くなる(3が最速)だと思ってたんだけど、
RSSを生成するテストをしてみたら実際には123の順に遅くなった。
なんでだろう?
find/find_by_sqlメソッドを単体でテストすると確かに3が一番速いんだけど。
もちろんRSS生成メソッドのfind以外は全部共通です。
0640間違い
2007/06/25(月) 16:09:34ID:???○1. find( :all, :conditions=>...
0643639
2007/06/26(火) 00:02:16ID:???一回のテストで1,2,3を順番に実行してたんだけど、
一回ずつバラバラにやってみたら期待通りの結果になった。
なんでだかわからないけど一安心。
0644nobodyさん
2007/06/26(火) 09:37:14ID:???0645nobodyさん
2007/06/26(火) 19:58:04ID:???チェックってどうやんの?
0646nobodyさん
2007/06/26(火) 22:03:37ID:???相手先のSMTPに正常に届けられたかどうかは、maillogをチェックするしかないな。
0647nobodyさん
2007/06/27(水) 14:50:46ID:???0648nobodyさん
2007/06/27(水) 22:29:14ID:???......
<%- end -%>
で前後の改行が出力される…
改行コードをCR+LFからCRにしても直らなかったから
悶々としてたけど、念のためLFだけにしたら直った。
0649nobodyさん
2007/06/29(金) 12:20:36ID:???0650nobodyさん
2007/06/29(金) 21:29:34ID:cisHoRstrake war:standalone:create
じゃなくて?
0652nobodyさん
2007/07/01(日) 08:28:26ID:???ActionMailerでメールを送るとき、POP before SMTP認証するにはどうすればいいのでしょうか?
ActionMailer::Base.server_settingにはPOPサーバを指定する項目がないようなのですが…。
0653nobodyさん
2007/07/01(日) 14:45:55ID:???require 'net/pop'
pop = Net::POP3.new( 'pop3.server.address', 110 )
pop.start( 'YourAccount', 'YourPassword' )
pop.finish
0654nobodyさん
2007/07/01(日) 18:15:27ID:???標準で用意されてるようだったら、よりスマートに書けるので、お聞きした次第です。
人の作ったものなのでできればあまり手を入れたくなかったのですが…。
試しに、その方法でやってみます。
0655nobodyさん
2007/07/01(日) 18:46:17ID:???http://wiki.rubyonrails.com/rails/pages/PopBeforeSMTPForActionMailer
0657nobodyさん
2007/07/02(月) 19:27:02ID:???概念的な事が気になっているので教えて頂きたいのですが・・・
(Rubyに限らず、他のWebフレームワークにも当てはまる事かもしれませんが)
Railsで開発したWebアプリケーションをapacheなどから起動しようとした時、
ルーティングコンポーネントでURL解読を始めるなどの動作は、Railsがインストール
されているマシンにJavaのように実行環境(仮想マシン)が存在してそれが制御
しているのでしょうか?
それとも、プロジェクトを作成する際に、必要なRailsのライブラリ郡が
作成されるスケルトンに全てrequireか何かで組み込まれて、プロジェクトを
制御しているのでしょうか?
馬鹿な事を質問してるかも知れませんが、よくわからなくて気になったもので・・・
0658nobodyさん
2007/07/02(月) 20:45:07ID:???0659nobodyさん
2007/07/02(月) 21:16:25ID:???<% form_tag("search", :method=>:get) do %>
<%= text_field_tag "query", "size" => 40 %>
<%= submit_tag("検索だよ〜んぴろぴろぴろ〜ん") %>
<% end %>
とすると、paramsの中に{”commit”=>”検索だよ〜んぴろぴろぴろ〜ん”}が渡されます。
POSTなら気にしないのですが、GETを使いたいので恥ずかしいです。
なんとかcommitを渡さない方法はないでしょうか。
0660nobodyさん
2007/07/02(月) 22:08:06ID:???試すのは任せた。
0661nobodyさん
2007/07/02(月) 22:14:24ID:???image_submit_tagにすればいい
0663659
2007/07/02(月) 23:31:38ID:???<%= submit_tag("検索だよ〜") %>
が、
<input name="commit" type="submit" value="検索だよ〜" />
に展開されて、
nameとvalueのセットが送られるというhtmlの仕様に則ってこんなことになってたんですね。
htmlソース見てよく考えればよかった…。気をつけます。
ありがとう!
0664nobodyさん
2007/07/03(火) 01:07:46ID:???え、マジで?
俺は使えればいーや!ってタイプなので深く考えた事無かったが、
なんとなく前者ジャマイカと思ってた。
そうすっと、RoRのプロジェクトはapacheからはRubyで組み上げた
一つにアプリみたいに見られてるの?
ActiveRecordみたいなRoRのライブラリ群はふつーのライブラリみたいに
Rubyのインスコディレクトリからrequireするみたいな感じで。
>>659-663
おまいら、大真面目に「ぴろぴろぴろ〜ん」って・・・・フイタ
0665nobodyさん
2007/07/03(火) 01:25:03ID:???・まずRailsを動かすのに、Apacheが必須なわけではない。
・ApacheをRailsを一緒に使う場合は、mod_rewriteなりを普通使うと思うけど、
この場合、内部的には単に通信をproxyしているだけ(つまり、ApacheからRailsは、"Webサーバー"として見られている。)。
0667nobodyさん
2007/07/03(火) 02:38:13ID:???Rails以前の基礎的なとこから理解してないようだし
ここにすべてを印すには余白が足りない
0668664
2007/07/03(火) 02:39:45ID:???解説アリが�d
「Webアプリケーションフレームワークと言ってるけどRailsの実体とは何ぞや?」という概念で見たら、
Railsのプロジェクト(=Rubyで作成したWebサーバアプリの基幹?)と介錯して良いんでしょうか?
プロジェクト自体はURLを解読してコントロールやアクションを呼び出すようなWebサーバの
制御部分を担ってて、Webアプリとしての中身はプロジェクトの開発環境を使ってユーザが
作る・・・みたいなイメージでOK?
(プロジェクトのディレクトリ構成も、Webアプリの仕様みたいな)
ActiveRecordのようなライブラリもRubyにパッケージとしてインスコされているもので、
人間からみたらRailsという概念もマシンからみたらRubyのプログラムに過ぎないと
考えて良いでしょうか?
0669nobodyさん
2007/07/03(火) 03:14:34ID:???ok
「ruby script\server」で、Railsのプロジェクトを起動させるんだけど、severファイルからrequireが始まるでっかいRubyのプログラムが起動するだけだよ。
で、前の質問からちょっと、CGIの仕組みでRailsが動いている、と勘違いしているんじゃないかなと思った。違ってたらすまん。
「ruby script\server」でRailsを起動させた場合、Webサーバーを含んだRubyスクリプトが起動するんだ
なので、Railsを処理の面から見た場合
HTTPリクエストを受ける→URLを解釈する→アクションを実行する→HTMLなりを返す
までを含んだ、WebサーバーなRubyスクリプトだと見ることが出来るかな。
Webサーバーの役割をなくすこともできるけど、まあいいや。
0670nobodyさん
2007/07/03(火) 12:25:08ID:???>CGIの仕組みでRailsが動いている、と勘違いしているんじゃないかなと思った
横槍スマソ、apacheがWebサーバの場合はCGIで動く事もあるんじゃないの?
(CGIじゃ遅すぎるから、FastCGIとかmod_rubyとか使うだろうけど・・・・・)
「ruby script\server」の場合は(大抵の環境では)WebrickがWebサーバとして起動して
「DispatchServlet.dispach」を呼び出すし、
apacheをWebサーバとして使用する場合はVirtualHostとして動かしたいRailsのプロジェクトの
publicをDocumentorootとして設定する事で
apacheのCGIからアクセス → [Railsプロジェクトの]public/dispatch.{cgi,fcgi,rb} を実行
の流れで最終的に「require "dispatcher" Dispatcher.dispatch」が呼び出されて、URL解析が
始まるんジャマイカ?
Webサーバーのアプローチが異なるだけで、
>HTTPリクエストを受ける→URLを解釈する→アクションを実行する→HTMLなりを返す
>までを含んだ、WebサーバーなRubyスクリプトだと見ることが出来るかな。
って所には同意だけど。
0672nobodyさん
2007/07/03(火) 15:08:21ID:???「検索だよ〜んぴろぴろぴろ〜ん」にしてみよっと。
0673659
2007/07/03(火) 20:32:16ID:???検証してないですが、そうやって直書きなら問題なくいけますよね
折角フォームヘルパがあるので>>662のやり方でやらせてもらいましたが。
>>672
をいw
0674nobodyさん
2007/07/03(火) 23:17:39ID:???0675nobodyさん
2007/07/03(火) 23:54:55ID:???Rails 1.2.3でEngines及びLogin Engineプラグインを利用する
http://rubyist.g.hatena.ne.jp/pulscope/20070327/p1
0677nobodyさん
2007/07/05(木) 18:10:44ID:???ファイル内に問題のフォームだけ書いてもエラー。
別のrhtmlファイルに記述して問題なく動作しているフォームをコピペしてもダメ。
とりあえずデバッグを進めたいからHTMLタグをベタ打ちにしたけど、いったい何なんだろう?
0678nobodyさん
2007/07/05(木) 18:22:07ID:???0679nobodyさん
2007/07/05(木) 20:19:37ID:???画像を表示するactionを作ろうとしています。
DBにデータがある場合は、send_data で、ない場合は、デフォルト画像を
send_file で送出するのですが、どちらのアクセスの場合もページキャッシュ
を生成します。
ところが、send_file の場合に、キャッシュが正しく生成されないのです。
キャッシュされて出来たファイルは、画像ファイルではなくテキストファイル
になっていて、中身は以下のものが1行ですものです。
#<Proc:0x00002aaaac5de6f8@./script/../config/../vendor/rails/actionpack/lib/act
ion_controller/streaming.rb:68>
何が原因で、どのように解決したらよいでしょうか?
0680nobodyさん
2007/07/05(木) 20:23:52ID:???0681nobodyさん
2007/07/05(木) 21:34:01ID:???render :status => options[:status], :text => Proc.new { |response, output| ... }
でProcを渡してるんだな。これをcallするわけか。
ところで、ページキャッシュ(caches_page)は
after_filterで controller.cache_pageを呼んで、
response.bodyをそのままwriteしてるようです。
深く追ってませんがcallせずに文字列化されちゃったのは
このへんの絡みでしょうねぇ。
0682nobodyさん
2007/07/05(木) 21:36:41ID:???まんまwriteしちゃうとproc.to_sされちゃうとかなんとか?
0683679
2007/07/05(木) 22:47:12ID:???どうやら proc.to_s が原因の、Railsのバグのようですね。
今回は、
picture_field = File.read パス名
send_data(picture_field, ...
で行こうと思います。
0684カカロフ
2007/07/06(金) 09:57:47ID:BTq+K64yhttp://kakalov.cocolog-nifty.com/daidou/2007/01/education_0aa5.html
0685nobodyさん
2007/07/07(土) 00:57:03ID:???rhtmlの頭に空行がいたら駄目なんて知らなかったよ!
0686nobodyさん
2007/07/08(日) 19:42:05ID:HpgAFttnActiveRecordの主キーid intって最大値まで使っちゃうとどうなるの?
0687nobodyさん
2007/07/09(月) 00:14:04ID:???0688nobodyさん
2007/07/09(月) 00:15:30ID:???というのは置いておいて、まずDBの方の制限にひっかかるんじゃないかな。つまり、DBごとに違う
0689nobodyさん
2007/07/09(月) 00:15:35ID:???0690nobodyさん
2007/07/09(月) 18:20:31ID:???・特定キーでマッチング → :conditions =>[ 'キー = ?', 条件 ]
・個数制限 → :limit => limit
は分かったけど、「末尾のレコードから検索」はどうすればいい?
(同時に上記の条件も満たすものとする)
0691nobodyさん
2007/07/09(月) 19:02:41ID:???railsというよりDBの話だな
0692nobodyさん
2007/07/09(月) 19:45:31ID:???http://www.openspc2.org/reibun/Google/Maps/API/ver2/Geocoding/001/sample/index.html
このソースをダウンロードして拡張子をただrhtmlにしただけでも動かないんだけど
0693nobodyさん
2007/07/09(月) 20:33:45ID:ypOM/m4jはい。どうもです。
で例えば、MySQLのbigintだと最大値は9223372036854770000の用ですが、
idをココまで使っちゃうとどうなっちゃうのかなぁ?と。
ま、気の遠くなる様な大きさですが。
0694693
2007/07/09(月) 21:08:13ID:???こんなの見つけた。
ttp://blog.livedoor.jp/nipotan/archives/10116601.html
漢は黙ってbigint。私みたいな厨房は黙ってRails使えって事か。
ActiveRecordのソース眺めても何にも気にしてない気がする(←自信なし)
0695nobodyさん
2007/07/09(月) 21:21:33ID:???気にしなくていいと思う。
0697sage
2007/07/09(月) 22:45:52ID:pNke+qhjRailsから指定のメソッドが呼び出されるようにする機構はありますか?
0698nobodyさん
2007/07/09(月) 22:54:13ID:???試してみればいいんじゃないか?
insert into items (id ) values(9223372036854770001);
とか、SQL打って。Postgresqlだと、
ERROR: integer out of range
ってエラーが出たよ
>>692
JavaScriptだけで動いてるから、Rails関係ない。エラーコンソールでも見れ
0699nobodyさん
2007/07/09(月) 23:26:27ID:???<%= stylesheet_link_tag 'default' %>
が、
<link href="/stylesheets/default.css?(数字たくさん)" media="screen" rel="Stylesheet" type="text/css" />
という出力になります。
css?のあとの数字たくさんは何なのでしょうか。
development環境だけかと言えばそんなことはないし…。
しばらく前から気になって夜も寝られます。
0700nobodyさん
2007/07/09(月) 23:40:41ID:???0702nobodyさん
2007/07/10(火) 00:31:25ID:???0703nobodyさん
2007/07/10(火) 00:32:10ID:???0705692
2007/07/10(火) 12:26:12ID:???GeocoderはGoogleMapsAPIの認証キーを厳密にチェックしてて、
Railsをローカルで動かすと登録したURLと一致しないということではじかれてた
地図は適当なキーでちゃんと表示されてたのでそこまで気にしてなかったなあ
EcripsベースってRadRailsとどう変わるんだろ?
最近、仕事で色々エディタ使ってるけど、楽しいものがないんだ。
書いてて楽しいと思えるものは、みなさんだと何でしょ?
私はWinだとEmEditer
LinuxだとEmacsです
0707nobodyさん
2007/07/12(木) 17:31:15ID:???0708nobodyさん
2007/07/12(木) 18:07:55ID:???0709nobodyさん
2007/07/12(木) 18:20:16ID:???0710nobodyさん
2007/07/12(木) 18:37:57ID:???使ったことある人いますか?
$ ./script/generate magic_model
undefined method `table_name' for Transaction:Module
You have a nil object when you didn't expect it!
You might have expected an instance of Array.
....(省略)
$ rails -v
Rails 1.2.3
0711nobodyさん
2007/07/12(木) 22:21:24ID:???0712nobodyさん
2007/07/12(木) 23:19:25ID:???komodo ideほしいけど金無し
0713nobodyさん
2007/07/15(日) 01:05:03ID:gojNHc9AsessionはHashじゃなくてArrayだって言われてしまう。
Functional Testではどうすればsession上の変数を扱えるの?
0714nobodyさん
2007/07/15(日) 01:10:41ID:???rssを付ける段になってコントローラに
layout nil, :only => :rss
と書いたところ、同じコントローラの別アクションもレイアウトがかからなくなってしまいました。
逆に
layout "application", :except => :rss
と書けば大丈夫なのですが、この辺の仕組みが分かる方おいでます?
0715nobodyさん
2007/07/15(日) 01:28:18ID:???この画面の段階ではいらないけど、
このときには必須になるみたいなケースな場合どうするの?
0716nobodyさん
2007/07/15(日) 12:14:32ID:???一度何かリクエスト/レスポンスのやりとりをしないとセッションが出来ないかも。
>>714
コントローラの属性テーブルに "layout" => 名前 というペアを挿入する形なので、
名前がnilだと親コントローラに探しに行ってしまうんじゃないかしらん。
>>715
validates_xxx :on => :update とかでは対応できないのなら、
自分で validate メソッドを書く。
「xxxがnilでないときのみyyyもnilでないこと」みたいなのも確認しほうだい。
0717nobodyさん
2007/07/15(日) 12:18:19ID:???0720nobodyさん
2007/07/19(木) 01:37:07ID:???Rubyって何に使えるのと聴くと「Railsが凄い」と言う…
0721nobodyさん
2007/07/19(木) 15:05:24ID:???0722nobodyさん
2007/07/19(木) 18:50:40ID:???ありますか?
0723nobodyさん
2007/07/19(木) 18:51:55ID:???ですね。はずかしすぐる・・・
0724nobodyさん
2007/07/19(木) 21:58:27ID:oZlZzBRyhttp://delwiki.info/?Senro
> Delphi と Ruby on Rails と SQLite の組み合わせで簡単に
> ローカルデータベースアプリケーションを作るプロジェクトです。
DelphiとRailsの夢のコラボ
0725nobodyさん
2007/07/19(木) 22:06:44ID:???0726nobodyさん
2007/07/20(金) 01:44:41ID:???0727nobodyさん
2007/07/20(金) 02:22:36ID:???0728nobodyさん
2007/07/20(金) 02:28:01ID:???0729nobodyさん
2007/07/20(金) 06:10:33ID:???0730nobodyさん
2007/07/20(金) 09:37:02ID:???0731nobodyさん
2007/07/20(金) 09:58:34ID:???0732nobodyさん
2007/07/20(金) 11:18:05ID:???0735mod_fastcgi
2007/07/20(金) 19:54:32ID:DvId2R7o対策方法ってあるのでしょうか?
環境は
ruby 1.8.6
apache 1.3
windowsXP
です。。。
InstantRailsでインストールしました。
OSを変えるべきなんでしょうか?
0736nobodyさん
2007/07/20(金) 20:18:53ID:???(fastじゃない)cgiでrailsはどうやっても重過ぎて使えないよ無理
0737nobodyさん
2007/07/20(金) 22:11:09ID:???まぁRailsのアプリだけならね。
lighttpdも合わせて使うと良いと思われ
0738nobodyさん
2007/07/20(金) 22:15:19ID:???0739nobodyさん
2007/07/20(金) 23:16:36ID:???実質(apache+)lighttpd + fastcgiか
apache + mongrelってことなんだろうけど、
この環境が無料あるいはワンコインレベルの共有サーバで
使えるようになる日はくるのかね
xreaとかでもfastcgiはリソース使用量が高いっていう理由で
サポートされてないんだけど、それは多分fastcgiが
プロセスを死なせず常駐させるような仕組みだからだと思うんだけど
それが速い理由だからfastcgiは無理っぽいし
mongrelだとmongrel自身がhttpdだから
それぞれのユーザがデーモンを常駐させる必要があるし、
結局そういう流れでrailsに特化して最適化したサーバが
必要で国内にもいくつかあるみたいだけど
やっぱりワンコインみたいな気軽に借りれそうなところは無い
ほんと後はこの壁だけだと思うんだよ
PHPのような普及に至るためには
railsももちろんそうだけど、
webでrubyを気軽に使える世界になって欲しいんだよな
無料サーバでもすぐに使えますみたいな
rubyって楽に素直に書けるから
長文になってしまった失礼
0740nobodyさん
2007/07/20(金) 23:29:17ID:???認識できるレンタルサーバ業者がどれだけ出てくるかという事だろね。
ロリポもはやくRails対応してー。
0741nobodyさん
2007/07/21(土) 07:25:24ID:???0742nobodyさん
2007/07/21(土) 07:28:09ID:???俺がレンタル鯖屋さんだったら、1ユーザ・1デーモンのサービス開始しようとは思わないなぁ。
むちゃくちゃリスキーな訳だし
0743nobodyさん
2007/07/21(土) 10:04:41ID:???0744nobodyさん
2007/07/21(土) 15:20:18ID:???1個で良いの?www
0745nobodyさん
2007/07/21(土) 20:04:31ID:UNPvyq3tを参考に、 connections\native_mysql\connection.rb を修正、
$ ruby -I "connections/native_mysql" base_test.rb
を行ったのですが、以下の部分(base.rb:1031)でのエラーが多数でます。
ActiveRecord::RecordNotFound: Couldn't find Topic with ID=1
./../lib/active_record/base.rb:1031:in `find_one'
./../lib/active_record/base.rb:1014:in `find_from_ids'
./../lib/active_record/base.rb:419:in `find'
base.rb の def find_one(id, options) の部分を見てみたのですが、いまいちよく分かりません。どう訂正すればいいのでしょうか。
環境は、win xp, xampp 1.6.2 で、One-Click Ruby Installer 1.8.6-25 ( 1.8.5-24 でも同じエラー ), Rails 1.2.3 です。
0746nobodyさん
2007/07/21(土) 20:22:34ID:???0747745
2007/07/21(土) 21:05:02ID:UNPvyq3tありがとうございます。http://jp.rubyist.net/magazine/?0004-RubyOnRailsで、
$ mysql -u root activerecord_unittest < test/fixtures/db_definitions/mysql.sql
$ mysql -u root activerecord_unittest2 < test/fixtures/db_definitions/mysql2.sql
の部分ですよね?やりました。
あと、activerecord_unittest.topics.author_name で
\ r '
\n "
という項があるのですが、エラーと関係ありますかね?
0748nobodyさん
2007/07/21(土) 22:43:56ID:???失敗した時のだから単純にfixturesが入ってないとか
テーブルができてないとかだと思ったんだけど、、、
テスト結果がほぼ全コケなら
そういう感じの単純な理由だと思うけど
中途半端だとなんとも
railsのテスト周りはwindows環境でもちゃんとチェックされてんのかなあ
0749745
2007/07/21(土) 23:04:27ID:UNPvyq3tレスありがとうございます。
# base_test.rb テスト結果
手許のxp、二台で試してみたのですが、同じ結果でした。
> 137 tests, 318 assertions, 9 failures, 39 errors
errorについては、すべて base.rb `find_one'がらみです。
とりあえずrailsのバージョン変えて試してみます。
0750nobodyさん
2007/07/21(土) 23:11:28ID:???0751nobodyさん
2007/07/22(日) 11:58:13ID:???testrbで通ってrakeで通らないとか、その辺は大抵それが原因な気がする
find_by_sqlで"SELET * FROM table_name WHERE id = 1"してやっぱりヒットしないようなら
RailsとかARの問題じゃなく、アプリかテストの問題だよ。
(find(id)でAR::RecordNotFoundが挙がるのは仕様)
0752nobodyさん
2007/07/23(月) 03:39:14ID:???RESTっぽいコントローラーのテストをしたいんだけど、
query string の内容を直接指定してgetとかpostとかを発行する
のってどうすればいいの?
つまり、いわゆるparam=value形式じゃなくて、request.raw_postで
取れる値を直接流し込みたいんだけど
0753nobodyさん
2007/07/23(月) 11:22:15ID:???@request.env['RAW_POST_DATA'] = 'foo'
0755nobodyさん
2007/07/23(月) 17:33:20ID:Y5zBlasDA テーブルに B テーブルを JOIN した場合
どのように受け渡して表示すればうまくいくでしょうか?
0756nobodyさん
2007/07/23(月) 19:43:24ID:???:select で表示したいcolumn指定すれば取れると思うが
0757755
2007/07/24(火) 11:56:14ID:BEyPYoNf普通にJOINしたカラムをモデル.カラム で取得できました。
ありがとうございました。
RailsでPDFで帳票出力したいんですが、皆さんは
帳票ライブラリはナニを使ってますか?
0758nobodyさん
2007/07/24(火) 14:46:34ID:???アジャイルRailsの本読みやすい英語だね。
0759nobodyさん
2007/07/26(木) 01:17:08ID:???をキャッシュする方法はありますか?
普通にやったら引数は保存されませんでした。
0760745
2007/07/26(木) 12:12:41ID:DIyctI7vありがとうございます。もうちょっと色々と勉強してみます。
0761nobodyさん
2007/07/26(木) 21:20:21ID:???ページキャッシュかな?
ページキャッシュはrailsアプリを通らず、完全にHTTPサーバレベルで
処理されるので、Rails側では何もできないと思う。
apacheのmod_rewriteで工夫できそうな気もするけど。
0763nobodyさん
2007/07/27(金) 11:22:56ID:???0764nobodyさん
2007/07/27(金) 13:17:36ID:???Aptana IDEを使ってみようと思ってインストしたんだが、
これってDB指定でgenerate出来ないのかな?
デフォではMySqlになっているんだが、俺はSQLite3でやりたいんだが……
まぁ自分でコマンドうってから、プロジェクトをインポートすればいいんだが、
それだとIDEの意味ないだろ、と。
誰かこの辺りについての情報お持ちの方いたら教えてください。
0766nobodyさん
2007/07/27(金) 22:39:29ID:???フラグメントキャッシュでやるほうが適しているかもしれんね。
0768nobodyさん
2007/07/28(土) 07:24:43ID:AhK16ONh0769nobodyさん
2007/07/28(土) 11:08:31ID:???レンダングする前にアクション内でcontroller_nameとか
controller_pathとかcontroller_class_nameとかaction_nameを
インスタンス変数に入れておけばいいんじゃない?
0770nobodyさん
2007/07/28(土) 11:12:30ID:???controller.controller_name
controller.action_name
で参照できるはず、多分
0771nobodyさん
2007/07/28(土) 14:11:17ID:???0772nobodyさん
2007/07/28(土) 14:39:47ID:???:controller/:action/:id 以外を使ってるとうまくいかないかも。
0773772
2007/07/28(土) 14:43:33ID:???0774768
2007/07/28(土) 23:52:59ID:AhK16ONh>>769
それも考えたのですが、それだと、逐一コードを書かないといけなくなるので、
面倒だな、とスルーしてました。
>>770
バッチリでした。
欲していたもの、そのものです!
>>771
こちらも、ルーティングを変更していない状態での、正常動作を確認しました。
ルーティングを書き換えた状態では確認してませんが、
>>773 のおっしゃる通り、問題ないように思えます。
有り難うございました。
0775nobodyさん
2007/07/28(土) 23:59:05ID:???Aptanaもgenerateも全く関係ない。railsの基本です。
config/database.yml 書き換える。
0776名無しさん@そうだ選挙に行こう
2007/07/29(日) 02:09:09ID:???rails myproject -d sqlite3
で済むんだから、IDEにもオプションあってもおかしくないよな。
776の言う通り、オプション指定できないのかな、と
0778名無しさん@そうだ選挙に行こう
2007/07/29(日) 19:25:22ID:???emacsやvimでやりゃいいのに
rails使うモチベーションがあるのに
window使ってたりとかIDEで開発してる人の気持ちは俺にはわからん
0779名無しさん@そうだ選挙に行こう
2007/07/29(日) 19:46:46ID:???0781nobodyさん
2007/07/30(月) 01:41:03ID:???linuxの上でも eclipseで開発しているやつなんてごまんといる。
別に何つかったってかまわないさ。
などという俺はwindowsの上に cygwin + meadow という変態だが、
同じ環境を他人に勧めようとはおもわん。この環境がなじむやつは、
すすめる前に自分で普通に使ってるはずだから。
0783nobodyさん
2007/07/30(月) 02:17:54ID:???ruby ole32
→Linuxで動かないんじゃね?
spreadsheet-excel
→んー。難しい制御できるのかなぁ
ActiveWebService+Office XP Web Services Toolkit 2.0
→SOAPよりRESTでやりたいなぁ。
で、結局、帳票出力自体めんどくなってやめちゃった。
なんだかお仕事ライク過ぎる処理を遊びで書くのがアレになってしまtって
でも、お仕事でRailsつかうならいい帳票出力探したいところだねぇ。PDFとかExcel(OpenOffice含)とか。
なんかないのかしら。
0784nobodyさん
2007/07/30(月) 02:37:52ID:???一応、RoRのHPに色々書いてあってJasperReport使えるっぽいこと書いてあったんですが
まだ、RoRに慣れてないため、実験コード書けないッス。。。
http://wiki.rubyonrails.org/rails/pages/HowtoIntegrateJasperReports
ちと、RoR自体を使いこなせるようになってから使ってみます。
0785nobodyさん
2007/07/30(月) 23:01:53ID:???Rubyクックブックの評判が悪かったのでオライリーの本ってどうなのかなぁ?と。
0786nobodyさん
2007/07/31(火) 00:32:45ID:???本棚にオライリーが並んでるだけで賢そうに見えるじゃない?
そういう意味では、Ajax on Railsも買い。自分的には。
0787nobodyさん
2007/07/31(火) 11:32:17ID:???0788nobodyさん
2007/07/31(火) 11:38:07ID:???0789nobodyさん
2007/08/01(水) 16:29:23ID:???サーバに設置するのに3時間苦労してる俺
0790nobodyさん
2007/08/01(水) 16:54:45ID:???そのためのrubyとrailsだ
0792nobodyさん
2007/08/01(水) 18:35:13ID:???例えば親メッセージをblog、子メッセージをpostとした場合に
blog.posts とすれば親メッセージにぶら下がってる子メッセージが取れる筈だし、
実際にそれで動いている。
ところが、投稿されているメッセージ全件を対象とした集計処理を行った後だと、
blog に posts というメソッドが見つからないというエラーが出るorz
ちなみに件数は、blogが15件、postが600件ほど。
いったい内部では何が起こってしまったの?
0793nobodyさん
2007/08/01(水) 18:55:47ID:???0794784
2007/08/02(木) 14:15:43ID:XVAHEfruPDF出力
できましたっ
0795nobodyさん
2007/08/02(木) 15:01:21ID:???0796nobodyさん
2007/08/03(金) 02:21:15ID:???ttp://d.hatena.ne.jp/fromdusktildawn/20070802/1186055200
0797nobodyさん
2007/08/03(金) 23:13:38ID:???今の年収1200万のやつは600万+ストックオプションでは雇えないという部分は同意。
無茶いうやつ多いんだよな。世の中。
0798nobodyさん
2007/08/05(日) 10:38:54ID:???わろす
0799nobodyさん
2007/08/05(日) 10:50:02ID:???0800nobodyさん
2007/08/06(月) 02:35:26ID:rJNbR9IR1200 万オーバーの開発者って日本にいるのか?
普通にいい技術者程外資にながれる。
なぜなら、外資で開発者として生き残ってるやつらは首にできない根幹の技術をもってる
やつなんだから、ある意味スーパーエンジニア。
わけのわからんベンチャーに来るとも思えん。
ベンチャーならベンチャーらしく、普通に300万くらいで派遣素人をプログラマとしてこき使うのがbest だろ。
4人雇っても 1200 万だし。ちなみに外資のスーパーエンジニアクラスは言語作ったりするレベルだからな。
>(2)PerlとJavaでWeb+DBアプリの開発経験はあるけど、RubyもRailsもまったく経験がない。
内でせいぜい 500、営業もこなすか独立してるなら 7〜800 ってとこだろう。
>(1)Rails+Ajaxでの開発経験が2年のそれなりに優秀な(年収800万円クラスの)エンジニア
WEB系の一部でしか需要なさそうだが、年収800万いくのか??
WEB系って安いイメージあるんだが、独立なら800は普通にいくんだろうが。。社員だとどうなの?
0801nobodyさん
2007/08/06(月) 12:28:31ID:???0803nobodyさん
2007/08/06(月) 17:01:32ID:1GC8ybwi0804くるまじゃないよー
2007/08/06(月) 18:53:59ID:???ttp://wota.jp/ac/?category=Rails
ttp://rubist.blog77.fc2.com
ttp://wiki.hacklife.net/rails/
0806nobodyさん
2007/08/06(月) 20:35:09ID:???まぁ、C++→JavaがJava→Rubyになっただけだし、そのうちRubyも終わるよ
0807nobodyさん
2007/08/06(月) 23:05:53ID:rJNbR9IRgomi
0808nobodyさん
2007/08/06(月) 23:32:18ID:???0809nobodyさん
2007/08/07(火) 01:08:19ID:???0810nobodyさん
2007/08/07(火) 01:36:16ID:???0811nobodyさん
2007/08/07(火) 08:04:45ID:???0812nobodyさん
2007/08/07(火) 23:16:00ID:???何時間残業してその月給ですか?100万x(12+3+3)で年収1800万 !?
Railsは生産性が高いから9-5時の定時間勤務で毎日飲みに行ってるぜ!とか、
もちろんフルタイムのRails仕事(純粋な開発仕事)でなく、
実はマネージメントや企画や営業も含んでですよ、実は経営者とか、フリーランスだとか、
単なる社員プログラマーだけど他の作業をしたり遊んだりして高給取りさ、とか
Railsだけど何故かデスマで会社に居る残業代で稼いでるだけとか、そんな例をプリーズ。
あと、RubyやRailsの習得は会社の時間を使ってですか?
家に帰って自分の時間で楽しんで?あるいは仕方なく個人の時間を犠牲にして習得とか。
自分は所謂Web+DB屋ではない製造業勤務(そうさベンチャーや外資と比べると薄給だよ)
こっそり会社の時間を使ったり、家に帰ってRailsで遊び始めた所。
多分これで飯を食う事にはならない、はず。 単なるホビーユーザ。
0813nobodyさん
2007/08/08(水) 00:07:44ID:???どっかいけ
0814nobodyさん
2007/08/08(水) 00:44:45ID:???今は単なるホビーユーザ。この業界は楽しくてお金もそこそこもらえる業界なのかよ?って質問。
多分幻想だと思ってるけど。
どっかいけ というだけならスルーしてくれ。
0815nobodyさん
2007/08/08(水) 00:59:24ID:???0816nobodyさん
2007/08/08(水) 01:19:42ID:???基本開発のみ、たまに企画とかデザインとのやりとりに顔出す程度。
たぶん忙しくなければ、月に3日くらいは休みが取れる。
なんか今は月120てとこもあるみたいです。
0818nobodyさん
2007/08/08(水) 04:46:10ID:???0819nobodyさん
2007/08/08(水) 07:27:13ID:???フリーランスですよ。もう結構歳なので集中力はそんなに続かない。
せいぜい長くて一日5時間くらい、あとは自転車に乗ったり、本を読んだり。
勿論土日は完全に休む。
最近はRailsの仕事も増えてきてるけど、その他だいたいRubyで仕事は受けてる。
これで月にならすと、月収100万円ちょい越えるくらい。
0820nobodyさん
2007/08/08(水) 09:58:12ID:???webprogっていうか、PHPの拡張書いたり、マルチプラットフォームなCライブラリ書かされたりすることも。
たぶん、yaccがあれば言語は作れる...と思う。<-- スーパーエンジニア認定OK?
0821nobodyさん
2007/08/08(水) 10:09:41ID:???家に帰ってReilsで遊ぶ感じ。
残業無し。月18万でボーナスも無し。一番上の子は定時制通学中。
0822nobodyさん
2007/08/08(水) 10:38:57ID:???もしかして: Rails
0823nobodyさん
2007/08/09(木) 09:31:36ID:???htp://dn.codegear.com/jp/article/36763
0824nobodyさん
2007/08/09(木) 14:28:32ID:???見てみたけど、ぜんぜんツールの実態が伝わってこない・・・
ほんとにリリースできるのかね
イメージとしてはRadRails+InstantRailsな感じ?
どうせ有料だろうからわざわざ使いたいとも思わんなぁ
0826nobodyさん
2007/08/17(金) 20:48:28ID:???どう折り合いつけてる?
自分の場合はRSSを出すときにrxml使ってるけど特に苦情ないのでそのままです。
0827nobodyさん
2007/08/17(金) 20:50:09ID:???「日本語」が「&#26085;&#26412;&#35486;」になると書きたかった
0828nobodyさん
2007/08/18(土) 22:44:17ID:???0829nobodyさん
2007/08/19(日) 17:16:53ID:/UHTN/w4インスタンス変数に格納しておきたいと思っています。
def initialize
super
@test = "よく使う値"
end
という風に書いたんですけど、なんか、この initializeメソッドがうまく呼ばれてないようです。
どういう風にかくべきでしょうか?
0830nobodyさん
2007/08/19(日) 20:46:32ID:???$ cd test
$ ./script/generate model article
$ rake db:migrate
$ vi app/models/article.rb
class Article < ActiveRecord::Base
def initialize
super
@test = "hello"
end
attr_reader :test
end
$ ./script/console
>> a = Article.new
>> a.test
=> "hello"
0831nobodyさん
2007/08/27(月) 13:34:13ID:???候補にない場合はtextでその場で登録出来るようなヘルパーってないですか?
0832nobodyさん
2007/08/27(月) 16:20:04ID:???DBへの登録も絡むからヘルパーだけじゃ難しそうだけど
0833nobodyさん
2007/08/27(月) 17:16:00ID:???ヘルパー込みのプラグインという意味でした
ajaxリクエストで項目の新規登録自体は間単に出来そうだけど
追加された項目をselectの一覧へ反映させるのが面倒だなぁと・・・
0834nobodyさん
2007/08/28(火) 01:09:23ID:???0835nobodyさん
2007/08/28(火) 02:29:07ID:???自分で実装するのと手間は変わらんような気がする
0837nobodyさん
2007/08/28(火) 21:19:26ID:???> rake db:migrate
> RAILS_ENV=test rake db:migrate
> RAILS_ENV=product rake db:migrate
と3回入力するのがめんどくさいです。
0838nobodyさん
2007/08/28(火) 21:48:45ID:???productionはcap使えば勝手にやってくれるような気がするな。
0839768
2007/08/28(火) 23:44:04ID:q0v5wzWpcreate_table :hogehoges do |t|
t.column "hoge1"
t.column "hoge2"
〜
end
の後に、
Hogehoge.new do |d|
d.hoge1 = "1",
d.hoge2 = "2",
〜
d.save
end
ってやってるんだけど、なぜか、一番始めに挿入しようとしたデータが、
nullになってしまいます。
で、この場合だと,
Hogehoge.new do |d|
d.hoge1 = "1",
d.hoge1 = "1",
d.hoge2 = "2",
〜
d.save
end
だと、正常にデータが挿入されます。
なんで? バグ?
ひょっとしたら、hogehoge.idにも、なんか入れてあげないとダメなんでしょうか?
0840768
2007/08/28(火) 23:45:21ID:q0v5wzWp「hoge1に、期待通りの値が挿入できる」でした。
0841nobodyさん
2007/08/29(水) 00:22:07ID:???Hogehoge.reset_column_information
かな。
0842nobodyさん
2007/08/29(水) 00:45:18ID:???capってCapistranoのこと?
そうだとして、Ruby on Railsではdeployツールを使うのはもはや必須なのでしょうか。
0843nobodyさん
2007/08/29(水) 08:46:43ID:???0844839
2007/08/30(木) 00:02:58ID:d7W1s8GH> create_tableのあと、
> Hogehoge.reset_column_information
手元ではダメでした...
MySQL 4.1.22なんですが、他に同様のことをやっていて、
成功している方/失敗している方って、いらっしゃいませんか?
0845nobodyさん
2007/08/30(木) 00:54:38ID:???目立って「Railsなんか使うな」っていう記事は見当たらず、
「Railsサイコー」っていうのはよく見かけるのに、
なぜか実際に使った人は「やめたほうがいい」と言ってる。
「RailsのベストプラクティスはRailsを使わないこと」という名言もあった。
なんか、古き悪しきJava2EEと同じニオイがする。
0847nobodyさん
2007/08/30(木) 03:09:10ID:???0848839
2007/08/30(木) 06:23:26ID:RvO+FsVk両方を同時に検索対象にするには、どうしたらいいでしょうか。
0850nobodyさん
2007/08/30(木) 08:31:22ID:???これだろ。
0851nobodyさん
2007/08/30(木) 15:03:12ID:???目的は、記事投稿をトリガにメールを一斉配信するときの
配信タスクと投稿のインスタンスの動作とを別にしたい。
記事投稿を受けたインスタンスから直接配信すると時間がかかってしまって
ユーザがひたすら待たされる可能性がある。
そこで、投稿処理インスタンス内では配信要求をキューに置くだけにして、
別インスタンスで動く配信タスクがキューを見てメールを配信するようにしたい。
0852nobodyさん
2007/08/30(木) 15:49:57ID:???ActionMailer って ActiveRecord ほど便利ってわけじゃないし。
Railsの外にはメーリングリストマネージャという便利なものもある
バウンスの処理とか面倒でしょ。
0853nobodyさん
2007/08/30(木) 16:07:35ID:???rake書いてcronで一定時間毎に起動させるとかでいいんじゃないのかしら
0854nobodyさん
2007/08/30(木) 16:22:31ID:???トン
railsから直接メール配信は控えたほうがいいのかねぇ。
railsでやるのは、暫定的には全員に対して無条件に配信するけど、
そのうち配信対象者を絞り込んだり配信条件をユーザ別に設定したいからなんだ。
キューに置く内容は出来るだけ簡単にして、配信時に制御するつもりだった。
0855nobodyさん
2007/08/30(木) 17:04:19ID:???別にユーザからのリクエストありきでしかrailsが使えないわけじゃなく
コマンドラインからでもrails環境やARとAMだけ単体ロードとかできるし
DBに配信条件突っ込んどきゃいいじゃない
0856nobodyさん
2007/08/30(木) 21:45:16ID:???Backgroundrbというのもあるな。
0858nobodyさん
2007/08/30(木) 22:02:33ID:???0859nobodyさん
2007/08/30(木) 22:17:59ID:???最初っからBackgrounDRbとかWeb+DBの連載って
言わせようとしてたんじゃないか、中の人?なんてふと思った。けど>>854か。
自分じゃ使った事ないけど連載は参考になった。読むのお勧め。
0860nobodyさん
2007/08/31(金) 01:06:36ID:???0861nobodyさん
2007/08/31(金) 16:25:56ID:???作成中のある入力画面で、必須でないファイルアップロードがあるのですが、
アップロードが行われなかったとき(ユーザがファイル名を入力しなかったと
き)、サーバ側では受信したファイルの内容を確認しないようにしたいのです。
ということで、アップロードの有無の判別方法を教えていただけないでしょう
か?今のやり方は、受信したオブジェクトの型などを調べて、
有 無
IE .... Tempfile StringIO
Firefox StringIO StringIO (ただしStringIO#string が""になる)
Opera Tempfile ""(空文字列)
以上の挙動から、現在は、
if @picture.kind_of? Tempfile or (@picture.kind_of? StringIO and @picture.string != "")
としていますが、さすがにあまり綺麗でないと思います。
0862nobodyさん
2007/08/31(金) 16:51:23ID:???トン
BackgrounDRbがそのままズバリですね。
>861
@picture,length を見たんじゃあかんの?
0863861
2007/08/31(金) 17:14:08ID:???> @picture,length を見たんじゃあかんの?
かなりいいかもしれません。
@picture.length だと、不正アクセスで @picture に文字列がセットされた場
合もチェックを通ってしまいますが、それは後段で処理すれば何とかなりそう
です。
ちなみに今は、
if @picture.respond_to?(:original_filename) and @picture.original_filename != ""
というのを試していました。これも動作は正しいですが、長いですね。
0865nobodyさん
2007/08/31(金) 18:15:35ID:???0866nobodyさん
2007/09/02(日) 00:13:38ID:???http://d.hatena.ne.jp/kiwanami/20070827#1188228305
[ruby]Railsについて思うこと 00:25
現在、炎上Rails案件の消火中。
寝る時間も、自分の時間も、何かを楽しく実験するような時間も無い。
いろいろなものを失って、これからも失い続ける。
もう、何もかも疲れた
0867nobodyさん
2007/09/02(日) 00:43:15ID:???俺も一人案件かできるパートナーと組んだとき意外は使いたいと思わん
0868nobodyさん
2007/09/02(日) 02:05:39ID:???自分も他人のこと言えないけど
0869nobodyさん
2007/09/02(日) 02:13:22ID:???FUD乙。
コメントに主自身で
> Railsの何かが駄目だったとか、Railsの使い方を間違えたとかではなくて、
> Railsだからといってシステム開発全体の敷居が下がるわけではないですよということです。
っつー、至極当たり前のこと書いてあるじゃねーか。
0870nobodyさん
2007/09/02(日) 12:05:23ID:???0871nobodyさん
2007/09/02(日) 15:24:54ID:???Railsに限った事じゃないんじゃないかって
思っちゃうけどね
本番サーバーの問題以外は
0872nobodyさん
2007/09/02(日) 20:58:53ID:???0874nobodyさん
2007/09/02(日) 21:35:47ID:???0875nobodyさん
2007/09/04(火) 18:35:59ID:???マイグレーションでコケた。
-- create_table(:values)
rake aborted!
SQLite3::SQLException: near "values": syntax error:
CREATE TABLE values ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
"created_at" datetime DEFAULT NULL, "updated_at" datetime DEFAULT NULL)
なんでかなー、と思ったら、valuesってSQLの予約語じゃん。
0876nobodyさん
2007/09/04(火) 19:12:36ID:???activerecordで生成するSQLでは
ほぼ全て識別子はクォートされてるのに
schema_statements系のテーブル名のとこはクォートされてないな
なんでされてないんだろう
面倒な事にならないようあえてしてないんだろうか
0877nobodyさん
2007/09/05(水) 00:33:25ID:???test_model.rb
のクラス名(テーブル名)を日本語化しようとしてもidの指定の仕方が悪いのか
うまく日本語化できず困ってます。
test model
TestModel
とか・・・
poファイルの情報も少なくて行き詰っているんですが
ご存知の方助けてください
ちなみにカラム名はidを
TestModel | test row
とかで問題なく日本語化でき、クラスも_で区切っていないものは
正常に日本語かできてます。
0878nobodyさん
2007/09/05(水) 15:23:55ID:???単にモデル名の日本語化というだけなら、うちの環境では"test model"でうまくいってるけど
0879nobodyさん
2007/09/05(水) 17:39:02ID:???0880877
2007/09/05(水) 18:05:15ID:???#: app/models/test_model.rb:-
msgid "test model"
msgstr "テストモデル"
#: app/models/test_model.rb:-
msgid "TestModel|test name"
msgstr "テスト名"
カラム名は日本語化されますがモデル名がうまく日本語化されないんです。
バリデーションのエラーメッセージで表示する場合です。
0881nobodyさん
2007/09/05(水) 18:22:01ID:???<%= error_messages_for 'model_test' %>
0882nobodyさん
2007/09/07(金) 01:07:12ID:???Mac用だけどMongrel ClusterやImageMagickまで入る
インストラーが出てる。
0883nobodyさん
2007/09/07(金) 19:32:30ID:???パスとかの構成はどんな感じでインストールされるの?
試そうと思って@example.comなアドレス入れたらメールに情報を送ったってorz
0884nobodyさん
2007/09/07(金) 21:48:13ID:???0885nobodyさん
2007/09/09(日) 15:15:40ID:???成果物を使う楽しみが無いよね
0886nobodyさん
2007/09/09(日) 15:57:52ID:???0887nobodyさん
2007/09/12(水) 00:32:29ID:NdcxIT65値を受け渡す良い方法はありますか?
0888nobodyさん
2007/09/12(水) 09:21:30ID:???0889nobodyさん
2007/09/13(木) 10:49:35ID:???flashが反映されないようなので、もう一度設定してみると表示されるように
なったのですが、これはこういうものですか?
どこかに明記されてますでしょうか?
class AccountController < ApplicationController
#.....
def index
flash[:notice] = flash[:notice]
if User.count == 0
redirect_to(:action => 'signup')
elsif logged_in?
redirect_to(:controller => 'logs')
else
redirect_to(:action => 'login')
end
end
#.....
$ rails --version
Rails 1.2.3
Agile Web Development with Rails Second Editionも持っています。
0891nobodyさん
2007/09/14(金) 11:05:51ID:VbOodNQ10892nobodyさん
2007/09/14(金) 23:50:41ID:???0893nobodyさん
2007/09/15(土) 00:37:09ID:8+kowwgOWindows2003Sever上で動いているrailsのログをローテーションするにはどうすべきでしょう?
linuxならlogrotateらしいんですが。
DrbLogger?
apache/mongrelで動かしてるんですが、ログファイルってmongrelが掴んで
外からはファイルのリネームとかってできないような気がするんですけど。
win系のサーバを本番で使っちゃだめ?
0894nobodyさん
2007/09/15(土) 00:43:00ID:???(複数インスタンスでやるとたまにシフトに失敗するが)
0895nobodyさん
2007/09/15(土) 01:03:00ID:8+kowwgOそれがLoggerオブジェクトのインスタンスと考えるとリクエスト毎にインスタンスが
生成されるわけだから駄目なのかなとか思ったりしてます。
間違ってますかね?
0896nobodyさん
2007/09/15(土) 01:46:16ID:???mongrel_clusterとかでバックエンドのrailsアプリを複数プロセス走らせ
てると、それぞれが1つのファイルをローテートしようとして、失敗する
ことがある、みたいな話。
インスタンスてのはここではアプリケーションプロセスのことだな。
0898nobodyさん
2007/09/15(土) 23:30:12ID:???http://cc.codegear.com/Item/25010
3rdRail Trial for Mac OS X
http://cc.codegear.com/Item/25011
3rdRail Trial for Linux
http://cc.codegear.com/Item/25012
0899nobodyさん
2007/09/15(土) 23:32:12ID:???0900nobodyさん
2007/09/15(土) 23:33:12ID:???0901nobodyさん
2007/09/15(土) 23:40:33ID:TVo97AxGなるほど。
それなら大丈夫そうです。
ありがとうございます。
0902nobodyさん
2007/09/18(火) 12:10:58ID:7uftnMIF> http://cc.codegear.com/Item/25011
今はまだComing Soonです。
0903nobodyさん
2007/09/18(火) 12:17:26ID:???http://itpro.nikkeibp.co.jp/article/NEWS/20070918/282146/
0905nobodyさん
2007/09/18(火) 21:59:05ID:???0906nobodyさん
2007/09/19(水) 02:49:10ID:???この機会にと思っていろいろ調べてみたら、
手続き型みたいなオブジェクト指向っぽくってうまく飲み込めません。
javascript をガリガリ書くのではなく、利用するための知識を手に入れたいのですが、
おすすめの本やサイトはありませんか?
0907nobodyさん
2007/09/19(水) 02:58:22ID:???この機会にと思っていろいろ調べてみたら、
手続き型みたいなオブジェクト指向っぽくってうまく飲み込めません。
SQLをガリガリ書くのではなく、利用するための知識を手に入れたいのですが、
おすすめの本やサイトはありませんか?
>スレチ
0908nobodyさん
2007/09/20(木) 12:30:28ID:???初見で目に付いた変化。
・actionwebserviceがオプションになった。
・activeresourceに依存するようになった。
・componentsディレクトリがなくなった。
・config/environment.rbに書いていた初期化コードはconfig/initializers/*.rb
として任意の名前で置けるようになった。(inflectionsなんかもここへ移動)
・scaffoldジェネレータで作られるコードがRESTfulになった。
(scaffold_resouce が scaffold を乗っ取った?)
・ERbテンプレートファイルの拡張子が .html.erb になった。
・AR::Base#inspectが属性値のみになり、見やすくなった(と思う)。
User.find(1)
=> #<User id: 1, login: "Hoge", password: "$1$lhxzTjIM$7Og1d27kMIaItxfsXB3mca", created_at: "2007-09-19 22:14:48", updated_at: "2007-09-19 22:33:07", active: true>
・Migrationにsexy_migrationプラグイン風のメソッドが追加されている。
create_table... do |t|
t.integer :user_id
t.string :name
:
end
・Paginationはwill_paginateプラグインで。(従来のコードはclassic_paginationプラグインでカバー)
@articles = Article.paginate_by_topic_id(@topic.id, :page => params[:page])
or
@articles = @topic.articles.paginate(:page => params[:page])
find_xxの代わりにpaginate_xxメソッドを使う感じ。
<%= will_paginate @articles %>
さて、CHANGELOGを熟読するか。
0910nobodyさん
2007/09/20(木) 14:45:31ID:???0911nobodyさん
2007/09/20(木) 16:00:11ID:???JR on railsっていうと旧国鉄みたいだな。
0912nobodyさん
2007/09/24(月) 21:00:06ID:HMQ03/cjこれまでのRoRは、低速だったとPerlもRubyも使って現役バリバリな人が言ってました。
これは詳しく言うとどういうことなんですか。
ちなみに、その人はもういないので聞けません。
自分で調べたところ、
「Ruby 1.9は1.8より平均5倍速い」、YARV笹田氏 − @IT
http://www.atmarkit.co.jp/news/200709/07/yarv.html
という記事を見つけました。
これを読んで「へー、Rubyってどんどんすごくなるんだね」と言いたくなりますが、
そうではなくて、「これまでが遅かっただけだ」なんてことなんすかね?
どう思います?
0913nobodyさん
2007/09/24(月) 21:36:21ID:???Perlは糊だった。JAVAはOSだった。PHPはお手軽だった。
RubyはPerlだったがJAVAになろうとしている。
便利なナイフは最終的に核爆弾になろうとして本末転倒と化す。
0914912
2007/09/24(月) 21:56:24ID:HMQ03/cjえっと、ありがとうございます。
で、結局「Rubyが遅かった」というのはどういうことですか?
これまでは、RoRは高速に制作できると聞いていたので、
"Ruby is slow"
の声を聞いてから気になって仕方ありません。
これは釣りとか荒らしではなく、実話です。
知り合いの知り合いのコーダーが言ってました。
そこで、個人的な推論によると、
「制作は高速だが、動作は遅い」
という意味なのかな、いやそうとしか考えられんだろ、
と判断しました。
だから、この推論は正しいのか確かめたく質問させていただきました。
0915nobodyさん
2007/09/24(月) 22:22:03ID:???0916839
2007/09/24(月) 22:26:24ID:OQ2+NhNmrailsでのプロジェクトの制作は速い。
おk?
0917912
2007/09/24(月) 22:39:25ID:HMQ03/cjおkです。
悩んでいたので、助かりました。
それでも速度は改善のきざしを見せているようですね。
ものすごい速さでコードベースも蓄積されているし、
今後は日本でもWeb系の案件はRubyが主流になっていくんでしょうか?
ぜんぜん関係ないですが、Erlangみたいな関数型が幅をきかせるという説もありますね。
ある技術者がさも自分が未来を見てきたかのように、これからは関数型だ、と言ってました。
それに加えて、C#も関数型機能に対応したようです。
関数型言語由来の新機能 (C# によるプログラミング入門)
http://ufcpp.net/study/csharp/sp3_fanctional.html
C# 3.0 の新機能 (C# によるプログラミング入門)
http://ufcpp.net/study/csharp/ap_ver3.html
Rubyでは関数型に対応する予定はあるのでしょうか?
参考までに質問させてください。
繰り返しますが、釣りではなくて、当方何も知らないので、
いくつかの言語を比較検討しようと考えている所存です。
0918nobodyさん
2007/09/24(月) 22:51:43ID:???0919nobodyさん
2007/09/24(月) 23:05:22ID:HMQ03/cjそうなのですか。
自分なりに「Ruby 関数型」などでググってみたのですが、
関数型を取り入れるとかまだ取り入れてないだとか、そこらへんの記述がどうも要領を得なくて
結局どうなの?と思ったんです。
関数型は便利で、怠惰な人こそ関数型を、という人もいますが、
その代償しての少しばかりの面倒さも嫌うんですね。
それはRubyの哲学ですかね。
0920913
2007/09/24(月) 23:07:10ID:???0921nobodyさん
2007/09/24(月) 23:47:22ID:???言語の良し悪しや物事を簡単に判断すんなよ
本当に何も知らないんだったらその比較しようとする言語を
片っ端から全部自分でちょっとずつ使って見りゃいいだろうが
自分で使う気もなく誰かに使わせるために聞いてるなら即刻帰れ
関数型関数型っていってるけど
あんた関数型言語の何が良くて何が悪いか
本当に理解した上で選択しようとしてんのか?
rubyはlisp大好き人間が作った言語だよ参考までに
0922nobodyさん
2007/09/24(月) 23:48:39ID:HMQ03/cjはあそうなのですか。
個人的にはRubyには将来性が満載だと考えているのですが、貴方は否定的なのですね。
私は、Rubyの制作速度のおかげでコードベースがすごい速度で蓄積されており、
ノウハウやコーディングスタイルも技術者間で共有されてきているのが非常にすばらしいと思っています。
もちろん、私が調査した範囲で下した判断ですが。
いかがお考えになりますか?
0923nobodyさん
2007/09/24(月) 23:55:21ID:HMQ03/cjちょっとオフザケが過ぎたようですみませんね。
軽々しい発言があったことを反省し、以降慎みたいと思います。
ちょっとずつ使っているかと問われれば、使っていないのですが、
でも使う気ではいます。
今は、c,c++,javascript,perl,java,rubyの学習をやっていますが、
関数型までは手を出せない状態です。
lisp大好き人間なのですか。それはいいことを聞きました。
本当に理解したうえで判断したいです。
うわっつらの教条主義や流行や伝聞に流されて、痛い目を見たくはありません。
流行に乗って群れて楽しもうとしているのではなく、
本当に何が正しいのかを自分の目で見極めたいと考えています。
私は真剣です。
そこで、先輩方の意見もまた1つの参考にと考えています。
意見には正しいものもそうでないものもあるかもしれませんが、
私としましては、それらは真実を知るためのきっかけに過ぎぬと考えます。
0924nobodyさん
2007/09/25(火) 00:01:31ID:OOv8Weabあっ、私はしがない学生です。人を使うだなんてそんな。
0925913
2007/09/25(火) 00:09:18ID:???WebObjectsを極めればRoRやJBOSSがオモチャだと気付くだろうけどね。
WOは良くも悪くもJAVAで書かれてるし、RoRよりマシ。しかし、これはWebAPに限定した話題。
IDEの話題はまた別ね。XcodeとEclipse、RoRをCLIで利用するのは同列で語っても意味が無い。
フレームワークの話題と処理言語の話題を同じ土俵で語るから
答える側が混乱する典型じゃね?
RailsがPHPやPerlで動いたら、とか、考えたこと無いの?
0926913
2007/09/25(火) 00:19:48ID:???目的と手段は分けて考えた方が良い。
命題として、「iTunes Music Store、または同等のシステムを構築する」という場合、
今のRailsで構築しようと考えるヤツは居ないだろ?
もっと小規模でイージーなものなら充分かもしれないが、ケースバイケースだよ。
制作(プロジェクトの分析、設計、開発、運用、と勝手に定義するけど)全てを考え、
マクロ視点で見た場合、Railsはまだ未熟。
しかし、JAVA最強、WO最強というわけでもない。
枯れた技術と実績を、成長過程の品と比較しても仕方ないと思うよ。
0927nobodyさん
2007/09/25(火) 00:47:27ID:???PHPのはあるね、cakephpとかいうのがRoRまんま。
cakephpで作られた本番稼動してる奴を
ざっと仕事で見たんだけど、ここまでまんまなら
最初からRubyでRoRでいいじゃんってのが感想。
レンサバとかでRubyが動かないとか、
Rubyわかる奴が居ないとか
そういう事情がある場合限定だなあ。
そう思わせるだけの魅力はあるよ、Rubyには。
流行だから、とかいう理由も含めて。
0928nobodyさん
2007/09/25(火) 03:24:44ID:E3zFeaTChttp://slashdot.jp/articles/07/09/23/2357202.shtml
RubyからPHPへ!
0929nobodyさん
2007/09/25(火) 03:48:10ID:???それの元記事の"#6 - I LOVE SQL"のところが違和感感じるんだがな。
俺のRailsアプリ、SQLコテコテに書きまくってるよw
0930nobodyさん
2007/09/25(火) 04:19:03ID:???0932nobodyさん
2007/09/25(火) 13:51:13ID:???うん、ソースを見ただけ。
それと公式サイトを見たんだけど
まんまRailsじゃんって思った。
完成度って、具体的にどんなところ?
0933nobodyさん
2007/09/25(火) 13:51:55ID:???本番稼働中のアプリのソースです。
0934nobodyさん
2007/09/25(火) 15:13:55ID:???cakeはO/RマッパもAR程融通利かないし作りは結構dirtyだし
cake自身のだめな部分もあるけど、それよかphpのFWがだめというよりも
rubyの純粋なOOとかブロック(クロージャ)とかオープンクラスとか
そういうのに慣れてくるとやっぱphpの言語としての表現力が
rubyと比べて弱いのでphpのFW使う以上
phpで書かないといけないというののが辛くなる
同様にrailsもrailsが素晴らしい部分もいっぱいあるけど、rubyありきかなと
頭の中にあるものをサクっとコンパクトなコードに収めやすいというか
rubyで書きたいというのがまずあって、
じゃあFWはrailsがあるからrailsを使う、という感じ
0935nobodyさん
2007/09/25(火) 17:32:21ID:???0936nobodyさん
2007/09/25(火) 17:37:56ID:???なぜあれでうまく動くのかちょっと不思議なくらい。
リフレクション使いまくりで実行されているコードがどこにあるか判然としないとか、
規約決め打ちで、それ以外の使いかたを想定していない場合もあるとか、
まぁそういうところ。
ただ、まぁリフレクション乱発や規約の決め打ちがActiveRecordの強力さの理由の一つ
のような気もするし、むずかしいところ。
0937nobodyさん
2007/09/25(火) 18:40:38ID:???リフレクションがどれくらいパフォーマンスに影響与えているのかは気になる
あとこれはちょっと別の話になるけど、最近よく思うのが
大規模サービスのスケーラビリティについてのプレゼンテーションで
「JOINしない」「アプリ側でJOINする」っていう概要の話をよく見かける事が多い
データが多くなればなる程JOINのコストが上がっていくって事だと思うんだけど
どこまでJOINするしないっていう議論はまあ別として
スケールしていく事を想定して作るならassociations関連をあまり使わずに
(無理にJOINして1クエリに収めようとせず)シンプルにクエリを分割して
アプリ側でごにょごにょする傾向で作っていった方が実はスケールしやすいんだろうか?
associationsが簡単にリレーションのクエリを吐いてくれるのはいいけど、
eager loadingやらで多くのテーブルを多段にデータを引っ張ろうとして
バンバンJOINしまくっていくのはあまり良くないのだろうかとか
ま、そんな大規模になるようなサービスは作ってないけどw
0938nobodyさん
2007/09/25(火) 20:26:45ID:???単純にJOINするだけなら簡単なんだけど、
ウェブでそれを見る場合、画面に見えているデータは数10件程度でしょ?
じゃあJOINする前に絞り込めばいいじゃんってことなんだけど、
そうするとサブクエリーになってしまう。それがいくつも重なるとね。
数10件程度ならSQL数十件発行(INを使えば減らスコともできる)してもたいして変わらない。
(主キーやそれに相当するインデックスされた情報を知っていることが前提)
全データの統計を取るとかバッチ的で実行回数は少ないがその際のデータの
アクセス量が多い場合はJOINの方がいいかもしれないけど、ウェブアプリだと
クライアントから要求されて返すデータってのは少ない。
そして色んなサービスが組み合わさると取得するデータが複雑になる。
(つまりJOINするテーブルが沢山)
こうなるととてもJOINで効率よく検索するってのはやってられなくなる。
と大規模なサービスを作ったことがない人間がえらそうに言うw
0939ビル・ジョブス
2007/09/25(火) 20:56:59ID:nT7AmTiDお勉強にもなるし><
ちなみにviewクラスのインスタンスってlink_toとかactionのたびにnewされるんだよね。
でもページを表示中はそのクラス変数にアクセスできるからparams[]でメソッドに渡しredirect_toでまたページに戻すのが一般的かな?
まさか$xxxやsessionってわけにもいかないしね。
ただform_tagだけはちょっと変な挙動を示して、action=>’xxx’の前に書かないとパラメータ付きURLを生成してくれないんですよ。
これには参りました。
url
0940ビル・ジョブス
2007/09/25(火) 21:05:07ID:???○ ちなみにcontrollerクラス
0941nobodyさん
2007/09/26(水) 16:35:26ID:???formでパラメータを渡したいならhiddenを使えばいいじゃない
0943nobodyさん
2007/09/26(水) 22:35:15ID:???helper :all
protect_from_forgery
end
何かと思ったら、CSRF対策(フォームに埋め込んだ情報を使うやつ)が
標準で行えるようになったようです。(r7639 gem)
0944nobodyさん
2007/09/26(水) 22:49:09ID:???ちょっと実装を見てみたいんだけど
0945nobodyさん
2007/09/27(木) 01:35:00ID:???で入れた物です。
TRACだとこれですね。
http://dev.rubyonrails.org/browser/trunk/actionpack/lib/action_controller/request_forgery_protection.rb
0946nobodyさん
2007/09/28(金) 00:22:48ID:???【建】足場(を設ける); 絞首[断頭]台; (the 〜)死刑.
0947nobodyさん
2007/09/28(金) 00:32:21ID:???改名したクリスチャン向けUNIXというネタっぽい話をかつて目にした
のを思い出した。
0948nobodyさん
2007/09/28(金) 01:21:02ID:yiqtXA9iRubyもしばらく使ってみてたけど、そんなに大それたほど優秀じゃないなと判断。
趣味レベルで開発してるのならどちらでも関係ないのだろうけど、プロとして
業務で使う道具として選ぶのならWebprogはPHPにリソースを集中させて自分達の
ノウハウを蓄積していく方が結果的には効率が良いと思ったよ。
今ではCakePHPみたいにRoRと比較しても使いやすいフレームワークも出てきてるしね。
CakePHPは1.2系が早くstableになってくれると、とても嬉しい。
0949nobodyさん
2007/09/28(金) 01:28:34ID:???処理言語としてのPHPのEOLが短すぎて、
フレームワーク以前の問題。
CakeもZendも優秀だけど、PHPがクソ。
0950nobodyさん
2007/09/28(金) 01:35:25ID:???0951nobodyさん
2007/09/28(金) 04:49:07ID:???背伸びしないことも大事だ。
自分にあったレベルのツール使わないとね
0952nobodyさん
2007/09/28(金) 15:05:26ID:???「今」で言えば間違いなくPHPだと思う。
ただ、昔、Perlがメインで「PHP?趣味の言語だろ?」という状態だった時に
PHPのノウハウを個人で貯めていたおかげで、今PHPでアドバンテージを出せてる
かなーと思っているので、さらに先を見た時にRuby(RoR)のノウハウ貯めておく
のは良いと判断してます。
(ただまあ単純にRuby(RoR)は書いてて楽しい、というのもあるけど。)
0953nobodyさん
2007/09/28(金) 15:15:53ID:???0954952
2007/09/28(金) 15:46:43ID:???PHPの利点は
(1)エンジニアの数
(2)Apacheとの連携の容易さ
(3)インストールベース
ってとこだろうね。
自分的には(2)がもうちょっとなんとかならんかなーと思ってます。
0955nobodyさん
2007/09/28(金) 15:56:30ID:???自然言語まで抽象化されても困るわけだが。
0956nobodyさん
2007/09/28(金) 16:59:38ID:BVgGZfWO文字列の処理に絶望したのでしばらくphpで我慢する
0958nobodyさん
2007/09/28(金) 17:25:08ID:???0959nobodyさん
2007/09/28(金) 18:52:34ID:???0960nobodyさん
2007/09/28(金) 19:10:55ID:???0961nobodyさん
2007/09/28(金) 19:49:53ID:???0962nobodyさん
2007/09/28(金) 20:02:09ID:???WOはMacOS X Serverライセンスが必要。でしたよね?
JRuby on Rails with WebObjectとかになるの?
0963nobodyさん
2007/09/28(金) 20:21:47ID:???DeveloperToolsというか、Xcode無しでRoR付いてる?
WOはクライアント版OSXでも動くよ。
Xcodeにも1クライアント限定版のWOが付いてくるはず。
WOから見ると、JBOSSもRoRも道具の一つで、
RoRのプロダクトをWOで吸収する必要でも無きゃ、
RoRを使う理由は無いと思うよ。
0964nobodyさん
2007/09/28(金) 22:48:44ID:???LeopardからRoRが標準で付くというのはメーカーサイトにも
載ってる公知の事実だが、現行のTigerにはついてないので、
どういう形態で入ってくるかはわからんなぁ。
開発バージョンの内容についてはNDAだろうし。
0965nobodyさん
2007/09/28(金) 23:00:37ID:???>>962が言ってるのは10.4Serverってことかな?
確か素のOSX Serverはperlもgccも無いはずだから、
後から入れるんだろうと想像してるけど。
正直、OSXは面倒w
0966nobodyさん
2007/09/28(金) 23:12:44ID:???そりゃ速度きにしないってんならrailsのmultibyte使えばいいんだろうけど
0968nobodyさん
2007/09/29(土) 00:03:59ID:???0970nobodyさん
2007/09/29(土) 00:23:59ID:???今も使ってるかは知らんけど。
0971nobodyさん
2007/09/29(土) 00:37:08ID:???railsでutf8じゃないと"うんこ".index('ん')のとき1が欲しいとき
困らない?
phpはいちおう
echo mb_strpos('うんこ', 'ん'); # 1
があるけど
0972nobodyさん
2007/09/29(土) 01:23:21ID:???>>971の例だと
#require 'jcode'
#$KCODE = 'e'
puts 'うんこ'.split(//).index('ん') #=> 1
とか、あとやることによってはeach_charとenum_forを組み合わせるとか、
ちょっと回りくどい。
0973nobodyさん
2007/09/29(土) 07:54:53ID:???ただ、運用環境を考えると。。う〜む
PHPは。。いいんじゃない
でも、私は、Ruby on Railsだな
理由聞かれても困るけど。。
0974nobodyさん
2007/09/29(土) 14:32:21ID:???0975nobodyさん
2007/09/29(土) 14:47:31ID:???ttp://www.aoky.net/articles/why_poignant_guide_to_ruby
好き嫌いは説明できないです
0976nobodyさん
2007/09/29(土) 16:34:43ID:???いま、gemなりMacPortsなりで/opt/local等に入れてるのが、
Appleのビルド(というかパッケージングか)で/usrの下に入るというだけでなく、
XcodeでRailsプロジェクトがサポートされると思えばOK?
0977nobodyさん
2007/09/30(日) 10:38:37ID:???セキュリティホールとか発見されていないの?
バグフリーってこと?
0978nobodyさん
2007/09/30(日) 11:09:56ID:UW8GIghY運用考えると、WOもRoRもにたようなもんじゃないですか。
0979nobodyさん
2007/09/30(日) 11:14:07ID:???「お前ら!ミッションクリティカルな業務システムのメンテナンスも趣味でやれ!」
ルビ厨って無茶言うな。
0980nobodyさん
2007/09/30(日) 11:36:25ID:iNgSfj1c本人がやるっていってんだからやらしとけば良いじゃん。
0981nobodyさん
2007/09/30(日) 12:13:15ID:???そのサイトトップをクリックするとエラーになる。
ご高説をたれながら自分の社会の窓が開いてるのに気づかないとは。
ダサ過ぎ(www
0982nobodyさん
2007/10/01(月) 12:37:48ID:r8J2Zg9L口調が厨すぎる
0983nobodyさん
2007/10/01(月) 12:49:43ID:???やることやってるから文句は言えん
0984nobodyさん
2007/10/02(火) 22:29:50ID:snTRqJt9>>973ではないが、全然ちがいます。
運用という言葉の意味が違っているかもしれないけど、
コードメンテナンスという意味の運用フェーズの一部プロセスを指すなら
似たようなものになるかもしれませんが。
0985nobodyさん
2007/10/03(水) 01:25:43ID:ww//DGK3Javaの数倍の開発効率と言われるが、早いのは、一つのテーブルにアクセスする
最低限の機能を実装するまでで、その後は、毎度おなじみの地味な作業が待っている。
おそらく、その辺はEclipseを使ってJavaで作った方が早い。
パフォーマンスについても、ちょっと表現は厳しいかも知れないが、
Javaでいうと、Appletで遊んでいた頃に近いかも。
つまり、遅い。
過度な期待をすると、とんでもないことになる。
0990nobodyさん
2007/10/03(水) 19:43:26ID:???0992nobodyさん
2007/10/03(水) 22:27:23ID:???http://pc11.2ch.net/test/read.cgi/tech/1191381506/
0993nobodyさん
2007/10/03(水) 22:36:05ID:???レス数が950を超えています。1000を超えると書き込みができなくなります。