07/01/10 18:42:44
次スレこれにしね?
【Asahi】Ruby on rails【Super】相談所 part3【DRY】
919:nobodyさん
07/01/10 19:43:02
嫌だ。ビール嫌い。
920:nobodyさん
07/01/11 23:18:21 8nQeuUsE
それよりもテンプレをどうするかだ
921:nobodyさん
07/01/12 13:30:44
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さん
07/01/14 16:58:39
>>916
ありがとうございます。
あと、こういうのって自分でどうやって調べたらいいんでしょうか?
Railsによるアジャイル~ に載ってます?
923:nobodyさん
07/01/14 17:15:34
暇なときにAPIだらだら見たり。
Railsは挙動が凝ってるので、どうやってるんだろうと思ってソースを見たり。
924:nobodyさん
07/01/14 20:44:03
結局はソース読む力つけないと
先進めないのよね・・・・
925:nobodyさん
07/01/15 02:25:03
RedRails使ってUTF8の日本語ソース編集できますかね?
926:921
07/01/15 10:34:29
あれ?これで困ってるのは私だけすか?
927:nobodyさん
07/01/15 11:15:59
テーブルにファイルの場所を保存していて、
そのファイルをいろんな場所で呼び出したりするんですが、
railsの、images/ディレクトリに入れるとして、
相対指定で、ファイルの場所を保存するのは不可能ですかね?いろんなディレクトリで呼び出す可能性があるので。
でも絶対指定ですると、開発環境から、本番に移行するときに、全部書き換えなきゃいけないんで、かなりめんどうです。
何か良い方法はありますでしょうか?
928:nobodyさん
07/01/15 11:17:31
テーブルにファイルの場所を保存していて、
そのファイルをいろんな場所で呼び出したりするんですが、
railsの、images/ディレクトリに入れるとして、
相対指定で、ファイルの場所を保存するのは不可能ですかね?いろんなディレクトリで呼び出す可能性があるので。
でも絶対指定ですると、開発環境から、本番に移行するときに、全部書き換えなきゃいけないんで、かなりめんどうです。
何か良い方法はありますでしょうか?
新着レス 2007/01/15(月) 11:17
929:nobodyさん
07/01/15 11:18:22
連投すいません
930:nobodyさん
07/01/15 11:31:12
RAILS_ROOTを使って
File.join(RAILS_ROOT, 'public/images')
/../..と一杯入ってて気持ち悪ければ標準の pathname.rb(UNIX以外限定)を。
「public以下の何とかかんとか」とHTMLに埋めたい場合はasset_tag_helperの
中身でも見てください。
931:nobodyさん
07/01/15 12:16:03
>>930
ありがとうございます。
@cgiとか@env使ってもいけそうですかね?
932:nobodyさん
07/01/15 15:20:07
>>925
できますよ。
URLリンク(wiki.livedoor.jp)
の7番目の項目を参照。
933:nobodyさん
07/01/15 15:44:14
>>921
問題ないよ?
934:921
07/01/15 19:02:12
>>933
「問題ない」というのは、きちんと created_at がセットされてる、ということですよね?
するとどうも問題が出るのは私だけみたいですね。
私の環境の方を調べてみようと思います。回答ありがとうございました。
935:nobodyさん
07/01/18 16:11:31
>>931ですが、
@url.inspectってやると、たくさん出力されますけど、この値ってどうやって使うんですか?
@env['SERVER_NAME']とかで使えると思ったんですが。。。
936:nobodyさん
07/01/19 08:39:29
まずはActionControllerのRdocを読んでみれば? 役に立つよ。
@envは恐らく@request.envの事かね。
937:nobodyさん
07/01/19 10:36:38
Rails 1.2.1キター
938:nobodyさん
07/01/19 14:33:09
うへ、1.2.0キターを書こうかと思ってたら .1 も来たのか。