- 1 名前:nobodyさん mailto:sage [2006/06/26(月) 01:52:58 ID:???]
- Ruby on rails に関する相談所です。
<英語> 本家: www.rubyonrails.org API: api.rubyonrails.com/ Documents&Tutorials: documentation.rubyonrails.com/ <日本語> Rails' wiki: wiki.fdiary.net/rails/ ActiveRecordの記事(データベースの操作): jp.rubyist.net/magazine/?0004-RLR jp.rubyist.net/magazine/?0006-RubyOnRails
- 921 名前:nobodyさん mailto:sage [2007/01/12(金) 13:30:44 ID:???]
- ActiveRecord で、最近のバージョンで created_at の扱いが変わってたりしますか?
例えば、 CREATE TABLE foos ( id INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, created_at INTEGER DEFAULT NULL, updated_at INTEGER DEFAULT NULL ); こんなテーブルで、 #!/usr/local/bin/ruby require "rubygems" require "active_record" class Foo < ActiveRecord::Base; end ActiveRecord::Base.establish_connection( :adapter => "sqlite3", :database => "/tmp/foo.db" ) Foo::new.save foo = Foo::find(:first, :order => "id DESC") p [foo.created_at, foo.updated_at] こんなコードを試すと、 ActiveRecord 1.14.3 => [1168575934, 1168575934] ActiveRecord 1.14.4 => [0, 1168575940] と、新しい方のバージョンでは created_at がセットされなくなってしまいました。
- 922 名前:nobodyさん mailto:sage [2007/01/14(日) 16:58:39 ID:???]
- >>916
ありがとうございます。 あと、こういうのって自分でどうやって調べたらいいんでしょうか? Railsによるアジャイル〜 に載ってます?
- 923 名前:nobodyさん mailto:sage [2007/01/14(日) 17:15:34 ID:???]
- 暇なときにAPIだらだら見たり。
Railsは挙動が凝ってるので、どうやってるんだろうと思ってソースを見たり。
- 924 名前:nobodyさん mailto:sage [2007/01/14(日) 20:44:03 ID:???]
- 結局はソース読む力つけないと
先進めないのよね・・・・
- 925 名前:nobodyさん mailto:sage [2007/01/15(月) 02:25:03 ID:???]
- RedRails使ってUTF8の日本語ソース編集できますかね?
- 926 名前:921 mailto:sage [2007/01/15(月) 10:34:29 ID:???]
- あれ?これで困ってるのは私だけすか?
- 927 名前:nobodyさん mailto:sage [2007/01/15(月) 11:15:59 ID:???]
- テーブルにファイルの場所を保存していて、
そのファイルをいろんな場所で呼び出したりするんですが、 railsの、images/ディレクトリに入れるとして、 相対指定で、ファイルの場所を保存するのは不可能ですかね?いろんなディレクトリで呼び出す可能性があるので。 でも絶対指定ですると、開発環境から、本番に移行するときに、全部書き換えなきゃいけないんで、かなりめんどうです。 何か良い方法はありますでしょうか?
- 928 名前:nobodyさん mailto:sage [2007/01/15(月) 11:17:31 ID:???]
- テーブルにファイルの場所を保存していて、
そのファイルをいろんな場所で呼び出したりするんですが、 railsの、images/ディレクトリに入れるとして、 相対指定で、ファイルの場所を保存するのは不可能ですかね?いろんなディレクトリで呼び出す可能性があるので。 でも絶対指定ですると、開発環境から、本番に移行するときに、全部書き換えなきゃいけないんで、かなりめんどうです。 何か良い方法はありますでしょうか? 新着レス 2007/01/15(月) 11:17
- 929 名前:nobodyさん mailto:sage [2007/01/15(月) 11:18:22 ID:???]
- 連投すいません
- 930 名前:nobodyさん mailto:sage [2007/01/15(月) 11:31:12 ID:???]
- RAILS_ROOTを使って
File.join(RAILS_ROOT, 'public/images') /../..と一杯入ってて気持ち悪ければ標準の pathname.rb(UNIX以外限定)を。 「public以下の何とかかんとか」とHTMLに埋めたい場合はasset_tag_helperの 中身でも見てください。
- 931 名前:nobodyさん mailto:sage [2007/01/15(月) 12:16:03 ID:???]
- >>930
ありがとうございます。 @cgiとか@env使ってもいけそうですかね?
- 932 名前:nobodyさん mailto:sage [2007/01/15(月) 15:20:07 ID:???]
- >>925
できますよ。 wiki.livedoor.jp/triplexsys/d/Ruby%20on%20Rails%20%b3%ab%c8%af%b4%c4%b6%ad%b9%bd%c3%db の7番目の項目を参照。
- 933 名前:nobodyさん mailto:sage [2007/01/15(月) 15:44:14 ID:???]
- >>921
問題ないよ?
- 934 名前:921 mailto:sage [2007/01/15(月) 19:02:12 ID:???]
- >>933
「問題ない」というのは、きちんと created_at がセットされてる、ということですよね? するとどうも問題が出るのは私だけみたいですね。 私の環境の方を調べてみようと思います。回答ありがとうございました。
- 935 名前:nobodyさん mailto:sage [2007/01/18(木) 16:11:31 ID:???]
- >>931ですが、
@url.inspectってやると、たくさん出力されますけど、この値ってどうやって使うんですか? @env['SERVER_NAME']とかで使えると思ったんですが。。。
- 936 名前:nobodyさん mailto:sage [2007/01/19(金) 08:39:29 ID:???]
- まずはActionControllerのRdocを読んでみれば? 役に立つよ。
@envは恐らく@request.envの事かね。
- 937 名前:nobodyさん mailto:sage [2007/01/19(金) 10:36:38 ID:???]
- Rails 1.2.1キター
- 938 名前:nobodyさん mailto:sage [2007/01/19(金) 14:33:09 ID:???]
- うへ、1.2.0キターを書こうかと思ってたら .1 も来たのか。
|

|