トップページ⇒php
990コメント286KB

Ruby on Rails のスレ が

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/04/06(日) 04:59:29ID:???
無いのはどうしてだろう?
消えたのか?
流行ってないのか
死亡
0669nobodyさん2008/07/23(水) 22:44:14ID:???
>>668
一方、POBoxの増井氏はRubyist Hotlinksに出てたりするな。
jp.rubyist.net/magazine/?0005-Hotlinks
0670nobodyさん2008/07/23(水) 23:19:25ID:???
>>667
masuidrive.jp の人は会社立ち上げて iPhone 用アプリ作ってる。
0671nobodyさん2008/07/23(水) 23:26:59ID:???
なんかRailsエンジニアって、頑固じゃね?

最近入ったエンジニアで
独自のやり方で全部やってしまうヤツがいて勝手に色々なymlとか作っててビビッた

0672nobodyさん2008/07/24(木) 00:16:33ID:???
いきなりRailsから入って、Ruby知らない人も居る。
Rails書けるけど、Ruby書けない。
〜eval使いまくり、勝手なクラス拡張当たり前。
ちょっと怖い。
0673nobodyさん2008/07/24(木) 01:07:32ID:???
fragmentキャッシュの有効期限を設定できるようなプラグインありませんか?
timed_fragment_cache は、無くなったようです。
0674nobodyさん2008/07/24(木) 01:21:23ID:???
>>672
いるいるw
落ちないevalを使うのはいいけど、

バッチとかピュアRubyの単体プログラム作らせると
RailsのObjectメソッドバリバリ使って動かないー(´;ω;`)
とか悲しげな顔するなと言いたい・・・orz

俺もたまにRubyメソッドとRailsで拡張されたメソッド間違えるけどNA!
0675nobodyさん2008/07/24(木) 22:52:51ID:???
>>670
おおそうなのか。FlickrにiPhone写真何個かあるね。
0676nobodyさん2008/07/26(土) 02:48:09ID:NDko9ovj
ビューからJavascriptを読み込んでAJAXでJSONを取ってこようとする時,

絶対パスだとアプリのルートが開発時はhttp://localhost:3000/で
運用時はhttp://hostname/appname/みたいな時に困る

相対パスだと
controller/action でアクセスした時と
controller/action/ でアクセスした時で対象が変わってしまって困る

そんな状況で困ってるんですが,皆さんどうしてます?
0677nobodyさん2008/07/26(土) 13:44:28ID:???
development と production時の設定が違うとか?
06786762008/07/26(土) 14:09:53ID:???
>>677

開発はローカルでやってて運用はサーバでやっています.
運用するサーバ(Apache)はhttp://hostname/を他の用途で使っているので
http://hostname/appname/で動かそうとしています.
Apache+mongrelをmod_proxyでやっています.

JavascriptにRailsアプリのルートを教えてあげる簡単な方法があればいいんですが・・・.
0679nobodyさん2008/07/26(土) 15:07:16ID:???
ApacheのDocment_rootで指定してて、
/appname/ がRAILS_ROOTになるなら

そのままJS側でhttp://hostname/appname/を呼んでいけそうな気がするがダメなのか・・・


06806762008/07/26(土) 16:05:00ID:NDko9ovj
説明が下手ですいません.

RAILS_ROOT/controller/actionからapplication.jsを呼んで
AJAXでRAILS_ROOT/api/item.jsonを取ってくる場合を例にします.

$.getJSON("../api/item.json", function(){});
とするとJSONを取ってこれますが,
ユーザがRAILS_ROOT/controller/action/にアクセスしていた場合
RAILS_ROOT/controller/api/item.jsonを探しに行ってしまいます.

かといって
$.getJSON("/api/item.json", function(){});
にすると,サーバに置いた時に
http://hostname/appname/api/item.jsonではなく
http://hostname/api/item.jsonを読みに行ってしまいます.

当然の動作ではありますが,
サーバに置くたびにパスを書き換えたりするのが面倒で困っています.
application.rhtml.rbに
<script lang="javascript">
rails_root = <%= root_url %>
</script>
とか書いたらいけそうですが,他にいい方法があれば知りたいです.
0681nobodyさん2008/07/26(土) 16:16:18ID:???
ローカル開発時のmong起動するとき

mongrel_rails start -d -p 3000 --prefix /appname

とやってみればどうじゃろ
0682nobodyさん2008/07/26(土) 17:16:16ID:???
つうか本番が/appnameなdocrootなら開発時もそうするべき
開発・本番サーバ供に.htaccessのRewriteBaseを/appnameにしろ
jsからのリクエストも常にURLに/appnameなprefixをつける
それで解決しないか?
少なくともアプリ側でどうこうしようとかダメ絶対、どこかでハマる
0683nobodyさん2008/07/26(土) 18:54:47ID:???
これってRails云々よりもjsのパス指定とかの問題じゃなかろうか?
0684nobodyさん2008/07/26(土) 21:17:28ID:aP6tFpdr
>>682の言う通り、開発と本環境は設定をそろえるべきだよね。
06856762008/07/27(日) 00:47:45ID:nzuWflrb
皆さんレスありがとう

自分で作って自分で動かすだけならprefixいじればいいかなって思ってたんですが,
友人が「できたらちょうだい」って言ってたのもあって,
環境に依存しないようにしたいなぁって思ってました.

とりあえずmongrelのprefixで逃げることにします.
ありがとうございました.
0686nobodyさん2008/07/27(日) 01:15:42ID:???
友人の為か・・・おまい良いヤツだな。

最近知り合った人が Rubyやってる人は良い人が多い と言ってたが
おまいはいいヤツだ。
0687nobodyさん2008/07/27(日) 01:19:14ID:???
俺も思うわ>rubyistいい人多い
0688nobodyさん2008/07/27(日) 04:53:30ID:???
無職には良い人が多いと思うよ。
0689nobodyさん2008/07/28(月) 12:56:05ID:MqC42Luf
application helperでCharsクラスに以下のようにメソッドを追加した時、
module ApplicationHelper
 class Chars
  def abbreviate(length)
   return self if length >= self.length
   return self[0, length] + "..."
  end
 end
end
show.html.erbではメソッドが使えるんだけど、index.rxmlではno method errorになります。。
どちらも呼び出し方は同じで、文字列.chars.abbreviate(30)という形です。
何が悪いのか分かる方教えていただけるとうれしいです _ _(Rails 2.1.0. Ruby 1.8.6)
06906892008/07/28(月) 12:56:44ID:???
エラーは以下の通りです。
undefined method `abbreviate' for "test":String
0691nobodyさん2008/07/28(月) 19:52:43ID:???
モルモン教やってるひとには良い人が多いよ
0692nobodyさん2008/07/28(月) 20:38:05ID:???
>>689
そもそもCharsは::ActiveSupport::Mutibyte::Charsのはずなんで、
showでうまく動いてるってほうが謎な気が。
0693nobodyさん2008/07/28(月) 21:54:32ID:???
いい人ってことなら、perlが一番だよ。
rubyistのいい人は、「相手がrubyを褒めている限り良い人」という限定付き
だけど、perlはそれが無い。
0694nobodyさん2008/07/28(月) 22:52:12ID:???
なんか血液型で人を判断してるスイートと同じレベルのヤツが多いんだな
0695nobodyさん2008/07/29(火) 06:22:10ID:???
血液型は先天的なものだけど、使う言語は後天的なものだからね。
0696nobodyさん2008/07/29(火) 08:35:54ID:???
>691
学会員も末端は結構まじめないい人が多いよ
選挙とか半島とか調伏が絡むとアレになるけど
0697nobodyさん2008/07/29(火) 12:11:25ID:???
rendering と DB にはほとんど時間がかかってないのに、
リクエストの処理に20秒以上かかっているときは、
どこがあやしいとおもいますか。
情報料の少ない質問ですまん。
0698nobodyさん2008/07/29(火) 12:41:09ID:Xp3LFeKn
>>697

環境は?CGIとして動かしてるなら遅いよ
0699nobodyさん2008/07/29(火) 12:43:09ID:???
>>698
mongrel cluster です。
07006892008/07/29(火) 14:22:41ID:???
>>692
ありがとうございます、理解しました _ _
0701nobodyさん2008/07/29(火) 17:47:17ID:???
rails2.1ってruby1.8.6でも普通に動くよね?
0702nobodyさん2008/07/29(火) 18:03:33ID:???
>>696
つまり、Ruby+学会+モルモン+Perl=聖人ですね
0703nobodyさん2008/07/29(火) 21:09:26ID:???
Pythonistaは信者だろうか。

Nobody expects the Spanish Inquisition!

0704nobodyさん2008/07/29(火) 21:09:35ID:???
>>701
うちでは普通に動いてるよ。

>>702
他人(PHP)の悪口を言う人は、聖人になれないと思うよ。
0705nobodyさん2008/07/31(木) 14:34:18ID:???
railsアプリの例を探そうと思って、
"The page you were looking for doesn't exist."というフレーズでググって
見た。本当にrailsで作られているかどうかわからないけど、参考までに。

http://www.hirax.net/
http://www.speedwire.co.jp/
http://www.moedb.net/
http://www.mileycyrus.com/official
http://www.usolympicteam.com/
http://www.suzukiviolincenter.com/welcome/suzuki_violin_and_cello_lessons
http://www.luxuryboytoys.com/
0706nobodyさん2008/07/31(木) 15:06:45ID:???
Rubyユーザ=学会員=モルモン教徒=Perlユーザ=聖人
0707nobodyさん2008/07/31(木) 16:27:06ID:???
activescaffoldは、いつになったらrails2.1に対応するんだろう。。。
0708nobodyさん2008/07/31(木) 16:31:35ID:???
>>706
Rubyユーザ == Perlユーザ # => true
なのですね、わかります。
0709nobodyさん2008/07/31(木) 17:02:06ID:???
モルモン教か創価学会に入った方が素敵な人生送れるってことです。
0710nobodyさん2008/07/31(木) 22:04:31ID:???
>>701
Ruby 1.8.6-p230では、Rails 2.1もRails 2.0.2も動かない。
0711nobodyさん2008/07/31(木) 23:26:39ID:???
ruby 1.8.7 (2008-06-20 patchlevel 22) [i386-cygwin] なら動いてるよ。
0712nobodyさん2008/08/01(金) 10:22:15ID:???
学会が出てくるのは分からんでもないけど、なんで日本では超マイナーカルト
のモルモンが出てくるの?統一教会とかの方が、メジャーでしょうよ。
0713nobodyさん2008/08/01(金) 12:15:14ID:???
>>712
は?Rubyと言ってなんでモルモンが出てこないんだよw
0714nobodyさん2008/08/01(金) 13:18:53ID:???
>>713
意味分からん。
0715nobodyさん2008/08/01(金) 13:43:48ID:???
ヒント: 「matz モルモン」
0716nobodyさん2008/08/01(金) 15:02:21ID:???
アッー!
0717nobodyさん2008/08/01(金) 16:59:32ID:???
>>715
それが、どうした?
バカじゃねーの?
0718nobodyさん2008/08/01(金) 18:03:53ID:???
まぁ、少し落ち着けよモルモン人
0719nobodyさん2008/08/01(金) 18:16:56ID:???
俺もモルモンに入ろうかな
0720nobodyさん2008/08/01(金) 18:27:48ID:???
モルモンに入れば、>>717のような癇癪持ちも
落ち着きと余裕のある大人になれるよ

断食とかもできるようになるし
0721nobodyさん2008/08/01(金) 18:38:32ID:???
モルモンは良く分からないのだけど、Matzが入っているのだから、良い宗教
なのだろう。人間を見れば分かる。
0722nobodyさん2008/08/01(金) 18:41:37ID:???
せめてRubyのスレでやってくれ。
0723nobodyさん2008/08/01(金) 18:45:35ID:???
作者が、殺人犯だろうとカルト宗教信者だろうと、プロダクトが良いものなら
関係ないね。
0724nobodyさん2008/08/01(金) 18:53:18ID:???
日本でrailsがイマイチぱっとしないのも、Matzの人徳だろうな。

それよりも、クライアントにrails使ってどんなサイトが作れるか聞かれた
んだけど「これこそ、rails」ってサイト無い?
>>705 も参考になるけど、日本語の奴はどれも個人で作ってるっぽいので、
もっとデザインとか気合が入ってるサイトが知りたいです。
0725nobodyさん2008/08/01(金) 20:09:00ID:???
Railsとデザインに何か関係があるの?
0726nobodyさん2008/08/01(金) 20:35:49ID:???
モンモン協はいい宗教だよ。
0727nobodyさん2008/08/01(金) 22:23:42ID:???
"昔の"斉藤由貴は可愛かったなぁ
0728nobodyさん2008/08/02(土) 00:36:43ID:???
Rails使ってて有名なとこだと iKnow! あたりか。
cookpadも使ってた気がしたが。
0729nobodyさん2008/08/02(土) 01:16:38ID:???
>>725
デザインというか「きちんと仕事で作ってます」みたいな体裁が、パッと見で
分かるようなサイトがいいですね。
railsで仕事をしてる方って、「こんなのが作れます」って、どう説明してます
か?「工数が少ないです」では、あまり説得力が無いんですよね。

>>728
これは、良いサイトですね。
0730nobodyさん2008/08/02(土) 01:17:39ID:???
あ、あと「ext jsみたいなの」って言われたんですが、railsだと、どうなん
でしょう?
0731nobodyさん2008/08/02(土) 01:40:49ID:???
あとは、食べログとか
0732nobodyさん2008/08/02(土) 13:55:20ID:???
Railsのプラグインで、検索機能を付加するものって
ありませんか?
メールの検索とかでよくある

(From) に <foobar> が (含まれる) (and)
(送信日時) が <n>(日以下)
...
()内は自動生成のプルダウン、<>内はユーザ入力欄
というようにDBの複数のカラムを跨った条件設定を
できるものがあるといいんですが。
0733nobodyさん2008/08/02(土) 14:08:14ID:???
eiga.com
okyuu.com
もRailsだよ

0734nobodyさん2008/08/02(土) 16:41:23ID:???
>>732
ないので自分で作るべし
0735nobodyさん2008/08/02(土) 16:56:17ID:???
>>732
HyperEstraierとそれのプラグイン使えば1時間もかからんよ
0736nobodyさん2008/08/02(土) 21:32:19ID:???
>>734,735
ありがとうございます。
全文検索は不要で、カラムの型に合せた入力欄が
欲しいんです。
scaffoldの拡張的な感じで出来そうなので、
既にあるのかと思いましたがないもんですね。
0737nobodyさん2008/08/02(土) 21:42:32ID:???
>>735
acts_as_searchableですね。
gemで入ったので試してみます。
0738nobodyさん2008/08/02(土) 22:04:50ID:???
>>737
acts_as_searchableは便利だけど最低限の機能しか実装されてないけど、
ちょっと中カスタムするとGoogleのようなスニペットも実装できるよ。

>>733
で言ってるサイトでやってる検索はそれだろうな
0739nobodyさん2008/08/04(月) 12:33:17ID:m9kN5FVY
hyperestraierってinnodbでつかえるの?みんなmyisamばっかりつかってる?
ちなみに今snsサイトをrailsでつくってるんだけど、innodbでやるべきかmyisamでやるべきかわからん。。
0740nobodyさん2008/08/04(月) 14:17:56ID:???
迷うところじゃない。MyISAMに決まってるだろ。
そういう迷いが出るなら、最初からMySQLなんて選ぶなよ。
0741nobodyさん2008/08/04(月) 16:46:59ID:???
innodbは全文検索できないんじゃなかったっけ
0742nobodyさん2008/08/05(火) 15:15:21ID:???
今更myisam使うくらいならhyperestraierなんていらねぇよ
0743nobodyさん2008/08/05(火) 16:00:21ID:???
けんかすんなって
0744nobodyさん2008/08/05(火) 17:01:55ID:???
railsのvalidateってmodelに書くしかない?
symfonyのsfFormみたくフォーム用のクラス継承&validateを書く方法はないのかな。
いつもコントローラにvalid?とかメソッド用意して
しこしこif文書いてるんだけど。
0745nobodyさん2008/08/05(火) 23:21:54ID:???
>>744
active_formを使うんだ!!
0746nobodyさん2008/08/06(水) 00:42:54ID:???
>>739
HyperEstraier は engine 関係ない。
Senna だったら MySQL 組み込みになるので MyISAM 限定だが。
0747nobodyさん2008/08/06(水) 15:27:41ID:OJYcciz+
以下のようなフォームを書いたのですが、 送信成功後フォームの内容がクリアされずに残ってしまいます。
どのようにクリアするのが良いのでしょうか?それとも、フォームの書き方がおかしいのでしょうか?
すぐに見つかるかと思ったのですが、remote_form_forとそれらしきコードを併用してるページが見つかりませんでした。。
どなたか教えていただけると嬉しいです _ _
--
<% remote_form_for(:project_history, :url => project_project_histories_path(@project), :update => "project_histories") do |f| %>
<%= f.label :title %>
<%= f.text_field :title %>
<%= f.label :detail %>
<%= f.text_area :detail %>
<div class="button"><%= f.submit "Create" %></div>
<% end %>
0748nobodyさん2008/08/06(水) 16:14:57ID:???
モデルの更新時間を保持するカラム名updated_atだと
バッチ処理などでモデルを更新した場合にも更新されてしまうので、
ユーザ操作による最終更新時間を保持する別のカラムを用意しようと
おもうのですが、いい名前が思いつかないからだれかいい名前を
ご教授くださいませ。

0749nobodyさん2008/08/06(水) 16:44:06ID:???
modified_at とか
0750nobodyさん2008/08/06(水) 21:30:28ID:???
>>749
いただきます。ありがとうございます。
0751nobodyさん2008/08/06(水) 23:11:47ID:Slgk/mdN
すっげーくだらないんですけど、
拡張子のymlって何の略なんですか?
0752nobodyさん2008/08/06(水) 23:12:47ID:???
>>751
YAML は、"YAML Ain't Markup Language" という冗談のような名前の省略形です。
0753nobodyさん2008/08/06(水) 23:19:51ID:Slgk/mdN
>>752
ありがとうございます!

なんか似たような構造の名前を
どこかで聞いた気がしますが、思い出せません。。
0754nobodyさん2008/08/06(水) 23:21:49ID:Slgk/mdN
あ、GNUですね!
0755nobodyさん2008/08/06(水) 23:23:18ID:???
YAMLて何ぞ?って人は

ttp://jp.rubyist.net/magazine/?0009-YAML
見るといいかもわからんね。

定数とかymlに置いたりしてまとめておいたりするな
0756nobodyさん2008/08/06(水) 23:25:36ID:Slgk/mdN
>>755
これはいいページですね!
0757nobodyさん2008/08/06(水) 23:28:33ID:???
>>747
そりゃ残ると思うけど。
クリアしたければJavaScriptかなんかで。
07587472008/08/07(木) 00:46:33ID:???
>>757
そういうものなんですね。安心しました。。
:successを使ってJavaScriptでクリアしようと思います。
ありがとうございました _ _
0759nobodyさん2008/08/07(木) 01:30:14ID:???
>>754
PHPもね
0760nobodyさん2008/08/09(土) 22:32:36ID:???
acts_as_searchableは、2.1でも使えるの?
0761nobodyさん2008/08/11(月) 01:51:16ID:???
2.1使いの人に伺いますがnamed_scopeっていい感じですか?
さっさと2.1に上げて使うべきですか?
0762nobodyさん2008/08/11(月) 17:50:32ID:???
2.1の良いところは、migrationがUTCベースになったこと。便利だよ。
named_scopeも多用するけど、べきってほどじゃない。
0763nobodyさん2008/08/11(月) 20:39:06ID:???
UTCのマイグレーションってなんで便利なの?
0764nobodyさん2008/08/11(月) 21:07:19ID:???
シーケンシャルアクセスだけより、ランダムアクセスも出来たほうが、
良いジャマイカ
0765nobodyさん2008/08/11(月) 21:45:10ID:???
migrationが009まであるとき
Aさんが自分とこでdb/migrate/010_create_foo.rb
Bさんが自分とこでdb/migrate/010_add_hoge_to_bar.rb
をつくってお互いにコミットしたときにウボァーとならなくて済む。

0766nobodyさん2008/08/11(月) 22:05:09ID:???
一人で複数のrailsアプリを開発しているときでも、migrationがコピーできる
のは、ありがたい。
0767nobodyさん2008/08/12(火) 01:47:05ID:???
UTCってことは、日本時間じゃないんだよな?
0768nobodyさん2008/08/12(火) 05:07:29ID:???
そりゃそうだ。
001- 002- と同様、ただのIDだから日本時間である必要ないし。
■ このスレッドは過去ログ倉庫に格納されています