10/04/21 19:23:10
Roby on Rails
ワロスwww
URLリンク(robyonrails.com)
400:nobodyさん
10/04/21 19:26:11
そのままサイト乗っ取られそうだw
401:nobodyさん
10/04/22 00:00:57
三年前も同じことがあった気がする
402:nobodyさん
10/04/22 01:17:19
直ってる
403:nobodyさん
10/04/22 01:53:25 dEA8Sl4H
URLリンク(rubyonrails.org)
URLリンク(robyonrails.com)
404:nobodyさん
10/04/22 06:01:05 dEA8Sl4H
SQLiteのテストコードは4567万8000行! 本体のコードは6万7000行 - Publickey
URLリンク(www.publickey1.jp)
405:nobodyさん
10/04/22 23:19:55
ニュースの自動投稿はともかく、はてブのURLの方を貼る意図がわからん
406:nobodyさん
10/04/22 23:28:49
自動投稿の主はせっかくなのでRails&Rubyニューススレ立てれw
つか、今なら twitterとか、中身ありならtumblrに投稿したらいいと思うよ。
APIあるから2chより自動投稿しやすいだろうし、作って告知してくれたらfollowするよ
407:nobodyさん
10/04/23 23:16:50
Ruby素人の質問です。
RoRでDBは使用せず、ページ間でフォームの受け渡しを勉強しています。
ページ間の受け渡し方法がうまくいかないのですが、どのように記述すれば
よろしいでしょうか?参考になるサイトなどありましたら教えていただきたいです。
現在は以下のように記述しています。
#-- name_controller.rb --
def form
end
def display
end
#-- form.html.erb --
:
<% form_tag :action => 'display' do %>
<%= text_field_tag('name', @name) %>
<%= submit_tag "OK" %>
<% end %>
:
#-- display.html.erb --
:
名前<%=h params[:name] %>
:
408:nobodyさん
10/04/24 00:15:57
def form
end
def display
name = params[:name]
end
#-- form.html.erb --
:
<% form_tag :action => 'display' do %>
<%= text_field_tag('name', @name) %>
<%= submit_tag "OK" %>
<% end %>
:
#-- display.html.erb --
:
名前<%=h name %>
409:407
10/04/24 00:49:16
>>408
ありがとうございます
<%= text_field_tag('name', @name) %>
で@nameに'name'が代入されると勝手に勘違いをしていました
410:nobodyさん
10/04/24 00:50:52 U1rFvmKp
Rails 3 ではコントローラーが整理され、また SQL クエリーも実用的になったため、作成するコード量は従来よりも少なくなります。
URLリンク(www.ibm.com)
411:nobodyさん
10/04/24 00:53:16 U1rFvmKp
Sunspot Full-text Search for Rails/Ruby
URLリンク(www.therailworld.com)
Railsの認証プラグインClearanceを使う - Hello, world! - s21g
URLリンク(blog.s21g.com)
412:nobodyさん
10/04/24 01:04:40
>>411
1年以上前のブログ記事を紹介するとか勘弁してよ。
迷惑だと言われても仕方ないんじゃないか。
413:nobodyさん
10/04/24 02:46:21 U1rFvmKp
Subject: [ANN] Rails 0.5.0: The end of vaporware!
From: David Heinemeier Hansson
URLリンク(blade.nagaokaut.ac.jp)
URLリンク(blade.nagaokaut.ac.jp)
414:nobodyさん
10/04/24 02:53:30 U1rFvmKp
>>4
Scheduling tasks in Ruby / Rails - igvita.com
URLリンク(www.igvita.com)
415:nobodyさん
10/04/24 06:02:47 fPHp9TAi
>>4
jmettraux's rufus-scheduler at master - GitHub
URLリンク(github.com)
rufus-scheduler rdoc
URLリンク(rufus.rubyforge.org)
ruote - index
URLリンク(ruote.rubyforge.org)
416:407
10/04/24 11:37:26
またまた質問で申し訳ありません。
DBを使わないModelを作りたい場合はどのようにしたらよいでしょうか?
script/generate modelをするとmigrateファイルが作られてしまいます。
イメージとしてはRailsのModelの便利な部分をDB無しで
そのまま使えないのだろうかと思っていますが、
script/generate model はDBありきなのでしょうか?
参考になるサイトなどありましたら教えていただきたいです。
417:nobodyさん
10/04/24 12:06:59
>>416
DBと無縁なクラスをapp/modelsに自分で置くのは好きにできる。
ActiveRecordの便利な部分を使うには、自分で置いたクラスに、ActiveRecordが
内部で呼ぶメソッドを頑張って必要な分定義しなければならない。
Rails3ではActiveModelっていうのが導入されて、約束を守って作ったクラスで
validationとかbefore/afterとかのActiveRecordの便利なメソッドを容易に利用
できるようになっている。
URLリンク(yehudakatz.com)
418:nobodyさん
10/04/24 12:15:45
>>416
おぉぉ、早速回答ありがとうございました
app/models には ActiveRecord の便利機能は使えずとも
自分で好きなクラスを配置できるのですね
自分がやりたい事は Rails3 にはあるのですね
419:nobodyさん
10/04/24 12:18:44 EuK6Ou1Z
Rails開発日記: ActiveRecordを使わないRailsアプリ
URLリンク(underrails.seesaa.net)
420:nobodyさん
10/04/24 12:21:14 EuK6Ou1Z
RailsでDBなしでサイト作り - na-memo
URLリンク(d.hatena.ne.jp)
421:nobodyさん
10/04/24 12:24:16
ちょっと基本的なことをふと思って質問するのですが、
scaffoldなどでモデルに対応したフォームを作ったとします。
モデル内のある値のみユーザーに任意に変更して欲しくない(プログラムからのみ変更可のう)、
という場合はどのように制限したらよいのでしょうか?
フォームのタグを外す(inputでなく単にlabelにするとか)だけだと
極論、値は編集できてしまいますよね?
paramsの中身をnewやupdate_attributeなどをそのまま渡すような設計だと
このような場合、通常Railsではどうするものでしょうか?
CRUDさせないものは別テーブルにおくものなのでしょうか?
422:nobodyさん
10/04/24 12:28:40 EuK6Ou1Z
attr_protected
URLリンク(blog.digital-squad.net)
423:421
10/04/24 23:16:00
>>422
おお、こんなのあったんだ。サンクス
しかし、Rails guideや公式wiki検索したけどなかったというかマイナーな機能なのか。
電車で起業する男のブログ Flexible Rails: Iteration10 後半
URLリンク(hannaka.blog92.fc2.com)
ここみてて不安になったんだけどassociation用のカラムも不正なフォームなんかで書き換えできたりするの?
マジで!?全然きにしてなかったよ
もしかしてid書き換えとかcreated_at書き換えとかもあるのか?
424:nobodyさん
10/04/25 00:04:51
idとtype(STIで使われる型名)はattr_protected扱いになってる。
明示的に変更すればそっちが保護対象。
active_record/base.rb の attributes_protected_by_default を参照。
425:nobodyさん
10/04/25 11:13:57
rails3っていつ正式リリースされんの?そういう情報ってどこにかいてんの?
426:nobodyさん
10/04/25 12:51:16
正式リリースは少なくとも1.9.2の後じゃないの?
Railsの開発者もRailsで1.9+UTF使いたいならRails3と1.9.2を待てって言ってるしな
URLリンク(groups.google.co.jp)
1.9.2の正式リリースは6月くらいの予定って前やってたよ
427:nobodyさん
10/04/25 20:32:44
RubyKaigi2010の前後だろう
428:nobodyさん
10/04/25 21:20:43 TeJkdj/3
scaffold後にrake db:migrationで以下のエラー。
最初のmigrationだから管理テーブル作ろうとしてるみたいだけど
なんで失敗するんでしょうか。
SQLite3::SQLException: attempt to write a readonly database: CREATE TABLE "schema_migrations" ("version" varchar(255) NOT NULL)
429:nobodyさん
10/04/25 21:26:58
a readonly database
430:nobodyさん
10/04/25 21:31:20 TeJkdj/3
>>429
幾つかコントローラとビューつくっただけで、DBの設定はしてないのですが
なぜreadonlyになってるんでしょう?
入門書では特に問題なくいってるんですが。。。
431:428
10/04/25 22:00:43 TeJkdj/3
db/development.sqlite3がrootで作られてました。
script/serverをポート80で動かすためにrootで起動したりしていたのが
原因のようです。
432:nobodyさん
10/04/26 13:44:03 Tx2BjM6T
futuro78 - アイデアだけでも世界を変えられる ...
URLリンク(futuro78.tumblr.com)
AirBnBの2人はアイデアを証明し、ベンチャーキャピタリストから投資を集め、今はRailsハッカーを雇い入れてWebサイトを開発・運営している。
ネットで部屋を貸し借りして“人間らしい旅”を 「AirBnB」を使ってみた ? @IT
URLリンク(www.atmarkit.co.jp)
2人がAirBnBを立ち上げたのは2008年10月だが、劇的な成功によってその名を全米に知らしめたのは、2009年1月中旬に行われたオバマ大統領の就任演説だった。
URLリンク(b.hatena.ne.jp)
433:nobodyさん
10/04/27 08:28:17 Xn3lqzAj
@IT Special PR:600億PVもMySQLで! モバゲーのインフラ底力
URLリンク(b.hatena.ne.jp)
memcachedを活用するには、キャッシュとDBの一貫性をアプリ側で意識して書くか、
フレームワークで吸収して整合性を保つ必要がある。
これにはシステムの複雑化を招くというマイナス面がある。
障害時の問題の切り分けも難しくなる。
「memcached導入となれば当然開発工数の問題もありますし、
インフラを見ているわれわれからすれば、InnoDBで、そこまで困ることがあるかな、という印象です」
434:nobodyさん
10/04/27 13:01:58 Xn3lqzAj
naoyaのはてなダイアリー - MyISAM vs InnoDB
URLリンク(d.hatena.ne.jp)
Mixi がほとんど InnoDB使ってる
435:nobodyさん
10/04/27 13:09:30 Xn3lqzAj
Google、MySQL改善提案 - マルチコアでInnoDBより高速に
URLリンク(journal.mycom.co.jp)
同社では過去にもすでにMySQL向けの機能拡張パッチを公開している。今回さらに次の機能拡張を実施するためのパッチが公開された。
マルチコアサーバでよりInnoDBが高速に動作するように改善
436:nobodyさん
10/04/27 14:05:25
基地外はどうあってもスパムをやめないつもりらしいな
437:nobodyさん
10/04/27 19:50:53 Xn3lqzAj
スクリプト言語の息の根を止めるのは案外 SSD かもな - kwatchの日記
URLリンク(b.hatena.ne.jp)
Last.fmがサーバにSSDを導入、分散ファイルシステムもSSD対応にしてスケール向上に成功! - Publickey
URLリンク(www.publickey1.jp)
SSDで同時接続数が300から7000に増加
438:nobodyさん
10/04/27 22:33:59
webprog関係ニューススレッドでもつくるか!
439:nobodyさん
10/04/28 02:18:16
別のスレ立てて移動したいけど、どうせくっ付いて来るよな。
どうしようもないなぁ、このスパム野郎は・・・
440:nobodyさん
10/04/28 08:43:29 S7pWKuGF
[Scala] RubyからScalaに乗り換えた15くらいの理由
URLリンク(wota.jp)
Amazon.co.jp: 初めてのScalaプログラミング: David Pollak: 本
URLリンク(www.amazon.co.jp)
441:nobodyさん
10/04/28 11:30:44
せめてコテハンつけて欲しい。
NG指定するから。
442:nobodyさん
10/04/29 00:51:26
いや、移動しよう。取得元を増やしてるのかどんどんエスカレートしてる
問題はスレタイだが RoR とかあんまり分からんだろうし、どうしよう
443:nobodyさん
10/04/29 01:14:18
Rails Story on web
444:nobodyさん
10/04/29 02:21:34
>>442
じゃあ、スレタイはそれでいいや。
あと、検索用にRubyって文字も入れてほしい。[Ruby] RoRとか。
445:nobodyさん
10/04/29 06:15:26
移動するのはいいけど、Railsって単語をスレタイから外すのはどうかと・・・
446:nobodyさん
10/04/30 02:55:51
rspecでBDDする参考書籍ってないんでしょうか?
BDDの特集記事がのってるWEB+DB PRESS Vol.45買おうと思ってるんですが2008年のですし古いですかね。
しかし、The Rspec Bookってまだ未発売なんですよねえ・・・。
下記サイトでベータ版のPDF買ってもいいですけどPC以外でも見たいんですよえ。
携帯用の電子ブックビューアーとか本当にほしくなりますね。
The Pragmatic Bookshelf | The RSpec Book
URLリンク(www.pragprog.com)
(The Pragmatic BookshelfてPDFとリアル書籍も一緒に注文したら安くなるけど日本に送ってくれるんだろうか・・・?)
447:nobodyさん
10/04/30 09:07:10
>>446
送ってくれる。
448:nobodyさん
10/04/30 18:42:47 wU9Sq/SV
Ruby使いのためのScalaのススメ
URLリンク(www.slideshare.net)
[Scala] RubyからScalaに乗り換えた15くらいの理由
URLリンク(wota.jp)
Amazon.co.jp: 初めてのScalaプログラミング: David Pollak: 本
URLリンク(www.amazon.co.jp)
449:nobodyさん
10/05/02 13:00:41 vJw61Zsg
Amazon.co.jp: Ruby on Rails携帯サイト開発技法: 伊藤 祐策, 富田 陽介, 三上 喜之: 本
URLリンク(www.amazon.co.jp)
第1章 開発環境と公開環境の構築
第2章 Ruby on Rails+jpmobileによる携帯サイト入門
第3章 携帯サイトにおける文字と絵文字の扱い
第4章 位置情報の活用
第5章 メールを利用したアプリケーション
第6章 HTMLメールを利用したアプリケーション
第7章 Flash Liteを利用したアプリケーション
第8章 jpmobileを使ったセッション管理と携帯サイト
第9章 外部モジュールに頼らない携帯サイトの実装
第2章以降ではそれぞれ簡単なサンプルアプリケーションを作り、実際に動かします。
・開発環境、公開環境の構築
・Ruby on Railsの基礎
・携帯向けRailsプラグインjpmobile
・GPS、位置情報
・空メール、写真添付メール
・Flash Lite動的生成
・携帯の認証とセッション
・携帯プラグインにもチャレンジ!
450:nobodyさん
10/05/02 18:59:09
本気で移動したいなぁ
スレタイは、【RoR】 Ruby on Rails
でどう?
Railsって言葉が入ると、>>449みたいなのがまた来るかもしれないけど
とりあえず立ててみて様子を見るほうが良いんじゃないかな
451:nobodyさん
10/05/02 20:36:43
いつまでも愚痴愚痴言ってる奴もうぜー
移動したいなら自分で立ててそっちに行け
それが出来ないなら運営に言え
毎回URL貼ってる時点で対応されるだろ
452:nobodyさん
10/05/02 21:25:04
>>450
それでいいよ。スレ立てできる?
>>451
スパムが続くんだから言い続けるやつがいて当然だろ
本人はこのスレ見てるんだろうから、
やめてほしいと思ってレスするのは当たり前
453:nobodyさん
10/05/03 00:58:46
投稿してる奴は良かれと思ってやってるんだろうから
新しいスレ立ててもきっとマルチされるだけ
それより反応する奴の方がうざい
454:nobodyさん
10/05/03 02:59:27
自動投稿するだけして反応を見ていないなら、スレ立てする意味はある。
スパム目的ならばスレ立てしても状況は変わらない。
455:nobodyさん
10/05/03 12:49:23
うざいうざい連呼してるやつの方がよっぽどうざいのだが・・・
456:nobodyさん
10/05/03 13:04:49
x スパム目的ならばスレ立てしても状況は変わらない。
o スパム目的ならばスレ立てしても状況はもっと悪くなる。
457:nobodyさん
10/05/03 13:31:28
>>456
ちゃんと理由も書こうね。
458:nobodyさん
10/05/03 15:23:15 nSJx/Nkb
理由は自治スレに書かれてる
459:451
10/05/05 12:44:24
>>452
ちょっと旅行いってたので、返事遅れました。
スレ立てました。
スレリンク(php板)
460:nobodyさん
10/05/05 12:46:11
↑あ、名前ミスった。
450です。
とりあえず、上のスレにも同様にスパムの投稿がされるか様子を見てみるという事で。
461:nobodyさん
10/05/05 12:53:30 Ml1ikqkB
rufus-schedulerですが、1時間おきに実行するソースを書いてますが、
ローカルではきちんと1時間おきに実行されますが、
Herokuでは最初の1時間しか実行されません。
Herokuはフリー版だとcronが1日一回という制約があるそうですが、
プラグインのrufus-schedulerも同じ制約なのでしょうか。
調べても分かりませんでしたので、ご存知の方いましたら教えてください。
462:nobodyさん
10/05/05 15:38:55
削除ガイドライン違反
8. URL表記・リンク
宣伝・罠・実行リンク
・明らかに宣伝を目的としたリンク・クリックや訪問で課金が発生するもの等は、宣伝掲示板以外では削除します。
463:nobodyさん
10/05/05 21:36:28
>>461
これかな?
rufus-scheduler 2.0.4
URLリンク(rufus.rubyforge.org)
rufus-scheduler 2.0.4
URLリンク(rufus.rubyforge.org)
実装軽く見たけど、Rufus::Scheduler::PlainScheduler駆動(EventMachineじゃないと)だと
一定時間ごとの処理こなすのに、プロセス(?ていうのかな?ツッコミして)が立ち上がりっぱなしになるんじゃないのかな。
制約というか、herokuだと一定時間でプロセスが落とされて、その後のスケジュールが実行されないんじゃないのかという。
ようするにrufus-schedulerは立ちあげっぱなしにしとかないといけないけど、herokuではそうはいかない、と。
素直にやるなら、herokuの有料cronか、background job(これも有料か?)使うか。
俺はherokuでcronもどきやるときは、外部のレンタルサーバーでcron使えるところに
wget --spider http://(herokuのアプリのドメイン)/cron/hogehoge
みたいなのをしこんでる。
heroku側のサービスにアクセスないと、外部cronのアクセス時に時間かかって失敗するのがたまにキズ・・・
外部のレンタルサーバーも大概一定時間でプロセス落とされるからね。
464:nobodyさん
10/05/05 23:43:34 ic0eYyNi
>>461
ありがとうございます。
行き詰まってましたので、大変助かりました。
コストがかけられない状況ですので、
無料のcronが使えるレンタルサーバーを見つけて、
wgetをしこんでみようと思います。
cronが使える無料サーバーは限られてるみたいですが。。。
g○eが良さそうですね。
取り急ぎ、お礼を申し上げます。
465:nobodyさん
10/05/07 17:18:23
Passengerで動作しているRailsアプリがあります。
このRailsアプリを複数人でコーディングするために、
svn管理された(しかしソース自体は全く同じ)ものに入れ替えたところ
最初はちゃんと動いていたのですが次の日にIO関係のカーネルエラーが発生してサーバが壊れました。
apacheを停止せずに、動作中のRailsアプリケーションを突然削除して、
異なる(svn管理された)Railsアプリケーションを同じ名前で配置しました。
おかしなことをした自覚はあるのですが、こんな作業でカーネルエラーなんて発生するものでしょうか?
466:nobodyさん
10/05/07 17:18:44 6ezmw/83
heroku open が失敗する…
別にURL行けばいいだけの話なんだけど、
ぜひともheroku open(エンター強打)で、ページに飛びたいです。
OSはwindows7です。
> heroku open
Opening URLリンク(falling-xxxxxx-21.heroku.com)
'http:' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
------------------------------------------------------------------
なぜこうなるのでしょう…わかる方いましたら、何卒お願いします。
467:nobodyさん
10/05/07 18:22:52
open なんてあったのかー。irb で
require 'rubygems'
require 'launchy'
url = "URLリンク(falling-xxxxxx-21.heroku.com)"
URI.parse(url).class
Launchy::Browser.handle? url
Launchy::Application.find_application_class_for url
Launchy::Browser.new
してみるのだ。Windows では start なるプロセスが使われるそうだぞ
468:nobodyさん
10/05/07 20:13:15 6ezmw/83
やってみました。
irb(main):001:0> require 'rubygems'
=> true
irb(main):002:0> require 'launchy'
=> true
irb(main):003:0> url = "URLリンク(falling-xxxxxxxxx.heroku.com)<)"
irb(main):004:0> URI.parse(url).class
=> URI::HTTP
irb(main):005:0> Launchy::Browser.handle? url
=> true
irb(main):006:0> Launchy::Application.find_application_class_for url
=> Launchy::Browser
irb(main):007:0> Launchy::Browser.new
=> #<Launchy::Browser:0x4ea6860 @app_list=["start"], @nix_app_list=[], @browser="start">
以上の通りの結果になりました。
ブラウザは立ち上がりませんでした。
その後 heroku open を試してみても、結果は同じでした。。。orz(上述のエラー)
469:nobodyさん
10/05/07 20:18:58
>>465
みたところ因果関係が未検証だし、ハードウェア自体がこのタイミングで故障した可能性もぬぐい去れない。
470:nobodyさん
10/05/08 00:54:04
>>465
動作中のアプリを削除ではなくリネームとかなら
深刻な障害を起こす可能性はある。
削除したなら何も関係無いと思う。
471:nobodyさん
10/05/08 00:54:55
>>468
正常に見えるけどなぁ。heroku gem の中では Launchy.open url してるだけだし。
> Windows では start なるプロセスが使われるそうだぞ
はずだと思って launchy をもう少し見てみたら、Launchy::Application#run に
# NOTE: the command is purposely omitted here because
とか書いてあって、端末がもう一つ開くのを回避するために
system 'cmd', '/c', cmd, *args
ではなく
system 'cmd', '/c', *args
してるらしい。
irb で、
system 'cmd, '/c', 'start', 'URLリンク(falling-xxxxxx-21.heroku.com)'
でページを見られて
system 'cmd, '/c', 'URLリンク(falling-xxxxxx-21.heroku.com)'
がだめなら、Windows 7 で cmd の挙動が変わったのかもね。
# 自分は 7持ってないし、Windows に ruby 入れてないしで確認できない
472:nobodyさん
10/05/08 01:30:31
スパム基地外の贖罪か
473:nobodyさん
10/05/08 09:27:18
>>465
普通にハード障害だろ、それは
474:nobodyさん
10/05/08 10:16:18 v9jXZb1R
>>471
> system 'cmd, '/c', 'start', 'URLリンク(falling-xxxxxx-21.heroku.com)'
> でページを見られて
> system 'cmd, '/c', 'URLリンク(falling-xxxxxx-21.heroku.com)'
> がだめなら、Windows 7 で cmd の挙動が変わったのかもね。
まさしく、
上のコマンドならページが開きましたが、
下のコマンドではページが開きませんでした。
つまり、Windows7でcmdの挙動が変わったものと思われます。
Launchy::Application#run を修正して heroku open 成功しました。
これで気持ちよく使えます。ありがとうございました!
475:nobodyさん
10/05/09 08:18:16
respond_toで.tar.gzとかの拡張子で振り分けるにはどうしたらいいんだ?
respond_to do |format|
format.tar.gz {
# do anything
}
end
とかはもちろん出来きないんだけど。
476:nobodyさん
10/05/09 08:55:57
>>475
とりあえず内部的には tgz を使うようにして、ルーティング段階で tar.gz を tgz に書き換える
くらいしか思いつかなかった。
たぶん tar.gz だと、MIME::Type.register も出来ないよね。
477:nobodyさん
10/05/09 10:33:54
こんな感じで誤摩化した…
Mime::Type.register 'application/x-tgz', :tgz
>>476さんと同じくルーティングでURLにそれ系の拡張子が含まれていたら:format=>'tgz'に置換
478:nobodyさん
10/05/12 18:52:33 3r6rPyIQ
Ruby on 松江
URLリンク(www.amazon.co.jp)
479:nobodyさん
10/05/12 19:42:08
>プログラミング言語Rubyとラーメンの異色コラボレーション商品です。
異色ってレベルじゃねーだろ
480:nobodyさん
10/05/12 20:07:22
ruby大人気だね、ruby勉強しようかな
481:nobodyさん
10/05/13 08:29:09 rnm3YVRY
JRuby.org :: JRuby 1.5.0 Released
URLリンク(www.jruby.org)
482:nobodyさん
10/05/13 08:38:36
rubyは町おこしの役にも立ってんだな
rubyすげぇょ
483:nobodyさん
10/05/13 12:18:45 1XtNmjNv
>>461 のものです。
>>463 のアドバイスで、
gaeでアプリを作成して、
cronで一定時間の感覚で、
herokuのサイトにアクセスしましたところ、
rufus-schedulerが一時間間隔で、動作することに成功しました。
ただし、別途問題が発生しています。
rufus-schedulerは一時間間隔で動作していますが、
動作が重複して発生してしまうのです。
具体的に言いますとは、rufus-schedulerでメール配信をしているのですが、
二重に同じメールが配信されてしまうといった状態です。
rufus-schedulerが二重にプロセスごとに走って、
メール配信をしてしまってるのでは?と推測しているのですが、
具体的にどのような対処をすればいいのか、
検討つかない状況です。
防止策をご存知の方いらっしゃいましたら、
ご助言ください。
484:nobodyさん
10/05/14 02:48:54 JJe2BrSX
2009-10-13 / Rails で 1,000 万/日のリクエストをさばく [server]
URLリンク(www.ftnk.jp)
URLリンク(highscalability.com)
485:nobodyさん
10/05/16 21:27:33 z+z5Fz/I
URLリンク(www.find-job.net)
486:nobodyさん
10/05/18 08:21:55 MgKqejcf
#rails hoge
#rake db:create
!!! The bundled mysql.rb driver has been removed from Rails 2.2. Please install the mysql gem and try again: gem install mysql.
rake aborted!
no such file to load -- mysql
ubuntu10.04なんですが↑のエラーがでます
#sudo gem install mysql -- --with-mysql-config=/usr/bin/mysql_config
をやっても同じエラーが出ます
どなたか教えてください・・・
487:nobodyさん
10/05/18 08:39:27
>>486
今は-dなしで作るとsqlite3になるような気がするけど。
mysqlアダプタのビルドには成功しているの?
488:486
10/05/18 08:44:13
>>487
ありがとうございます
#rails hoge --database=mysql
のうようにオプションを付けています
mysqlアダプタはインストールに成功しています
#which mysqlで場所も確認してるので間違い在りません
ググっても情報がなくて・・・
489:nobodyさん
10/05/18 08:50:44
which mysqlで出てくるのはmysqlアダプタじゃないよぉ
gem list で出てくる?
あと、インストールされているなら /var/lib/gems の下のどこかにあるはず。
Debian系のrubyは、Debianのポリシーに合わせてかなり癖があるので
野良インストールのほうがお勧め。
490:nobodyさん
10/05/18 09:00:08
Debian なら libmysql-ruby パッケージを入れるか
Ruby自体完全野良でやるか
の二択。
491:nobodyさん
10/05/18 10:58:50
もしかしてrailsをaptで入れたのでは?
$ which rails
してみ?
492:nobodyさん
10/05/18 11:54:51 Sp7UW4BZ
railsでtwitterのoauth認証するのを作ろうとしてるのですが、
rubytterにアクセストークンを渡して、
rubytter.friends_timelineなどとすると、
JSON::ParserErrorが起こります…
ソース/構成は、下記URLのサンプルと全く同一です。
URLリンク(blog.livedoor.jp)
railsは2.3.5、rubyは1.8.6(1.8.7でも試しましたが同じ結果でした…)
OSはwindows xpでwebrickまたはmongrelでも同じ結果。
これをherokuにデプロイして動かしても同じ結果となります。
また、別サイトのサンプルを参考に作っても、
結局rubytter.hogehogeでJSON::ParserErrorという同一の結果です。
JSON::ParserError 705: unexpected token at…となります。
ちなみに
rubytter = OAuthRubytter.new(token)
でなく、
rubytter = Rubytter.new("userid","password")
なら、その後のrubytter.hogehogeは全て成功します。上手くいきます。
アクセストークンでnewしたときだけ、JSON::ParserErrorとなるのです。
原因に心当たりのある方、どんな情報でも構いません。
493:nobodyさん
10/05/18 12:01:15 BYQ1glYd
How to install Rails 2.1 on Ubuntu in 5 steps
URLリンク(agileweb.wordpress.com)
Automatic Rails on Ubuntu 8.04 LTS ? Enjoying Rails
URLリンク(blog.erichsen.net)
Automatic Rails at Slicehost
URLリンク(blog.fiveruns.com)
494:nobodyさん
10/05/18 12:04:29
また基地外かよ。キリがねーな
Rails2.1とかもうねw
495:492
10/05/18 12:35:15 Sp7UW4BZ
何卒、よろしくお願い致します、と最後に書き忘れました。
何卒、よろしくお願い致します。
496:nobodyさん
10/05/18 12:57:56
>>495
こちらこそ
497:nobodyさん
10/05/18 13:23:21 BYQ1glYd
UbuntuにLAMPサーバを手早くインストールする方法 - builder by ZDNet Japan
URLリンク(builder.japan.zdnet.com)
第4回:Ubuntuを使ったWebサーバ構築
URLリンク(webcache.googleusercontent.com)
498:nobodyさん
10/05/18 19:53:37 MgKqejcf
>>489
ありがとうございます
mysqlアダプタは gem list で出てくるのでインストールさてれます mysql.rb は
/var/lib ではなく
/usr/lib/ruby1.9.1/gems/1.9.1/gems/mysql-2.8.1/lib にあります
ubuntuはここにインストールされるようです
>>490>>491
ruby も rails も mysql も /usr/bin直下にインストールされてます
ruby は aptitude で full を、rubygems1.3.6 は ソースをダウンロードして、
rails は gem でインストールしました
インストールはされているので参照が間違えているのだと思いますが、
どこをどう変更すればよいのか・・・
499:nobodyさん
10/05/18 19:56:07
redirect_to(@user)
とかすると、@user をもとにURLを導出してくれるけど、これってどうやって決まるのでしょうか。
500:nobodyさん
10/05/18 21:08:09
初歩的な質問で恐縮ですが、
教えてください。
rakeタスクをメソッド内で
呼び出すには、どのような実装をすれば
良いでしょうか。
バックグラウンドの処理がしたいので、delayed_jobのjobs:workを走らせてるのですが、しばらく経つと終了してしまう為、再度タスクを走らせたいのです。
501:nobodyさん
10/05/18 21:10:05
>>500
ちなみにherokuで動かしてます。
502:>>486=498
10/05/18 21:52:30 MgKqejcf
どなたかubuntu10.04+Ruby1.9.1+Rails2.3.5で使用してる方
いませんか?
503:nobodyさん
10/05/18 22:45:51
>>498
$ gem environment
はどうなる?
自分でソースから入れたrubygems1.3.6がDebianポリシーに
合ってないというオチな気がするのだが……
504:498
10/05/18 22:55:02 MgKqejcf
>>503
こんなんでました
RubyGems Environment:
- RUBYGEMS VERSION: 1.3.6
- RUBY VERSION: 1.9.1 (2010-01-10 patchlevel 378) [i486-linux]
- INSTALLATION DIRECTORY: /usr/lib/ruby1.9.1/gems/1.9.1
- RUBY EXECUTABLE: /usr/bin/ruby1.9.1
- EXECUTABLE DIRECTORY: /usr/bin
- RUBYGEMS PLATFORMS:
- ruby
- x86-linux
- GEM PATHS:
- /usr/lib/ruby1.9.1/gems/1.9.1
- /home/h/.gem/ruby/1.9.1
- GEM CONFIGURATION:
- :update_sources => true
- :verbose => true
- :benchmark => false
- :backtrace => false
- :bulk_threshold => 1000
- REMOTE SOURCES:
- URLリンク(rubygems.org)
505:nobodyさん
10/05/18 23:03:30
>>499
redirect_to の引数がモデルのインスタンスだったら url_for(@user) でURLを作る。
url_for の引数がモデルのインスタンスだったら polymorphic_url(@user) を呼ぶ。
polymorphic_url(@user) は user_url(@user) を呼ぶ。
user_url(@user) の表す文字列はルーティングの定義から導かれる。
ルーティング定義から具体的なURLを作る部分は黒魔術なので知らなくてよいことにする。
506:nobodyさん
10/05/18 23:05:01
>>500
Rake::Task['task_name'].invoke
507:nobodyさん
10/05/18 23:50:55 2Pvi5Q9R
>>506
ありがとうございます。
これは事前にrequireをいくつかしないといけなかったのですね。
助かりました。
require 'rake'
require 'rake/testtask'
require 'rake/rdoctask'
require 'tasks/rails'
Rake::Task['jobs:work'].invoke
508:nobodyさん
10/05/19 01:23:47
ネットでRuby独学してます。
class Hoge
def foo
puts 'hello'
end
end
のように普通に定義されたインスタンスメソッドをHoge.fooのように
クラスメソッドのように呼び出しているコードをしばしば見るのですが、
これはRubyの習慣なのですか?
509:nobodyさん
10/05/19 01:27:14
それはNomethod errorになるよ。
なにかかんちがいをしていると思う。
510:nobodyさん
10/05/19 08:29:42
>>498
Debianだとgemは野良インスコするよりもaptで入れて
# gem install rubygems-update
# /var/lib/gems/1.8/bin/update_rubygems
ってするとんまくいく。
いつもおいらがDebianで使うシェル貼っとくね。
#!/bin/sh
aptitude install ruby rubygems libopenssl-ruby libsqlite3-ruby -y
gem install rubygems-update --no-ri --no-rdoc
gem install -v=2.3.5 rails --include-dependencies --no-ri --no-rdoc
# 以下はapache2+fcgid+railsでやる場合
aptitude install apache2 libapache2-mod-fcgid libfcgi-dev ruby-dev make -y
gem install fcgi -y --no-ri --no-rdoc
511:492
10/05/19 10:36:24 yE8ewtk2
解決しました。
OAuth::Consumer.newで、
:site=> "URLリンク(twitter.com)<)"
とすればよかったようです。
ありがとうございました。
512:nobodyさん
10/05/19 11:19:27 e5xm77+w
Getting Real by 37signals
URLリンク(gettingreal.37signals.com)
513:nobodyさん
10/05/19 15:37:14
モデルクラスを、モジュールを使ってグループ化するのは一般的ですか?
たとえば
Blog::Post
Blog::Comment
Twitter::Tweet
のようなかんじです。
実際に試したところ、set_table_name 'blog_posts' のような記述が必要になったので、
Railsではモデルクラスをグループ化するのはあまり行われてないのかなと心配になったので聞いてみました。
(よく行われているなら、set_table_name はよきに計らってくれるはず)
514:nobodyさん
10/05/19 19:03:15
Blog::Post ->blog_posts
のようにできる。
つーか普通にscriptからmigrateファイルを作っていったら自動的に設定されるので、わかることだと思う。
515:nobodyさん
10/05/20 07:25:26
>>492
rubytterよりもtwitter gemの方をおすすめします。
oathと組み合わせてTwitter::OAuthが使えます。
516:nobodyさん
10/05/20 23:24:05 Z1YoqyF4
rake db:create
rake db:migrate
これらで作ったデータベースやテーブルを削除するコマンドって在りますか?
517:nobodyさん
10/05/21 00:16:05
>>516
rake -Tでコマンド一通り確認すればよろし
db:dropとかあったと思う
特定のテーブル消す方法はあったかな?
script/consoleでmigration書くみたいにActiveRecord使って削除した方がいいと思うけど
518:nobodyさん
10/05/21 02:12:22 R28MYjvx
Herokuですが、サーバーのタイムゾーンをTokyoに
することはできませんでしょうか。
インサートの際にcreated_atにherokuのサーバーの時刻が挿入されるので、
困っています。
519:nobodyさん
10/05/21 02:35:19
自分のPCに仮想環境を入れて3年修行しろ
520:nobodyさん
10/05/21 02:46:40 N0RPp9C6
Railsで付箋アプリ
URLリンク(rails.takeda-soft.jp)
URLリンク(rails.takeda-soft.jp)
521:nobodyさん
10/05/21 04:38:03
>>518
システムのタイムゾーンがなんでもUTCでDBに入るから、カス
522:nobodyさん
10/05/21 06:09:45 N0RPp9C6
RailsのタイムゾーンをUTCから東京時間に変更する方法
URLリンク(d.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)
523:nobodyさん
10/05/21 07:38:07 rmh4PgBN
[Ruby]Railsでタイムゾーンを日本にする
URLリンク(d.hatena.ne.jp)
524:nobodyさん
10/05/21 19:03:19 R28MYjvx
>>521
>>522
>>523
ありがとうございます。
以下をしてみましたが、DBにはUTCでインサートされますね。
もう少し調べてみます。
Time.zone = 'Tokyo'
ENV['TZ'] = 'Asia/Tokyo'
heroku.com
>> Time.zone = 'Tokyo'
=> "Tokyo"
>> Time.new
=> Fri May 21 02:35:53 -0700 2010
>> Time.zone.now
=> Fri, 21 May 2010 18:40:19 JST +09:00
525:nobodyさん
10/05/21 19:07:40
旧バージョンのアプリからの以降とかでない限り、
DBにはUTCで入れて
取り出して表示するときにユーザーのタイムゾーンにRailsで自動変換でいいんだよな?
526:nobodyさん
10/05/21 22:43:01
データ上は中立にしておいて、表示時に
* サーバのタイムゾーンを使う。
* IPアドレスとかドメインから頑張って地域を推測する。
* アカウントごとに好みのタイムゾーンを持たせる。
などを選べばいいと思う。
527:nobodyさん
10/05/21 23:21:49 R28MYjvx
>525
>526
コメントいただいてるのに書き込みが遅れてしまい、申し訳ないです。
実は、現在日付が指定した時間を超えた場合は、
バックグラウンドでメールが飛ぶような作りにしたかったんです。
よくよく考えてみると、
DBがUTCでインサートしてるわけだから、
同じくUTCの現在時刻で超えてるかどうかチェックすればいいだけ
なんですね。
うまくいきそうです。お騒がせしました。
528:nobodyさん
10/05/22 11:49:32 xNxe+4uE
こんにちは。ご存知の方ご教授ください。。
今、こちらの記事を参考にしてtwiiter-oauth plugin(URLリンク(jugyo.org))を
使って、twitter oauthを使おうと試みていますが、
5/11からtwitterのCA証明書発行元がベリサインに変わったため、今までのCA証明書が
使えなくなってしまい、以下のエラーがでてssl認証がうまくいかない状態になっています。
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
そこで、CA証明書を以下のサイトから取得して、証明書を変更してssl認証を試みましたが、
エラーの発生状況が変わりません。。
URLリンク(www.verisign.co.jp)
完全にいきづまってしまいどうしたらよいのか途方にくれています。。
もしエラーの回避方法がわかる方、お教えいただけないでしょうか。。よろしくお願いいたします。
529:nobodyさん
10/05/24 15:55:14
index.rss.builder の中から xml.rss{...} で生成したXMLの日本語が
全部 ? 形式になるんだけどいい方法ないの?
変換は String#to_xs がやってるらしく、
>> "あ".to_xs
=> "?"
ここの人は to_xs を上書きして回避してた
URLリンク(webos-goodies.jp)
530:529
10/05/24 15:57:52
あれ、書き込んだら「?」に変換されてしまった。
?の部分は ″&#12354;″ の半角です
531:nobodyさん
10/05/24 17:38:15
Intentory::Item というリソースがあって、config/routes.rb に
map.inventory do |x|
x.resources :items
x.ship_inventory_item '/items/:id/ship', :controller=>'items', :action=>'ship', :conditions=>{:method=>:put}
end
のように書いたら、
inventory_items()
inventory_item()
new_inventory_items()
edit_inventory_item()
inventory_ship_inventory_item()
というnamed routesが定義されました。
ここで、最後の inventory_ship_inventory_item() を他と同じように ship_inventory_item() としたいのですが、どうしたらいいでしょうか。
よろしくお願いします。
532:nobodyさん
10/05/25 08:32:02
独り言だけど
Ubuntu10.04にRails環境構築しようと何度もチャレンジしたけど
ことごとくエラーで失敗したのが、RVMを使ったら難なく出来てしまった・・・
如何にRubyのインストールが鬼門であるかと言うことがよく分かった
Linuxを初めて触るような初心者なら挫折すると思うわ・・・
533:nobodyさん
10/05/25 13:46:18
おまえらアップデート中かしらんが静かすぎだろ
2.3.6にアップデートした情弱いる?すぐにでた2.3.7もろともバグってるっぽいが
2.3.6と2.3.7はスルーだな
Riding Rails: Ruby on Rails 2.3.6 Released
URLリンク(weblog.rubyonrails.org)
Riding Rails: Ruby on Rails 2.3.7 Released
URLリンク(weblog.rubyonrails.org)
534:nobodyさん
10/05/25 13:46:20
>>532
もしよければ、どんなエラーかを書いてくれたら、ほかのひとの参考になるかも。
535:nobodyさん
10/05/25 13:54:42 2B9vgyIe
rails 2.3.8.pre1
URLリンク(rubygems.org)
536:nobodyさん
10/05/25 13:58:47 2B9vgyIe
rails 2.3.8
URLリンク(rubygems.org)
537:nobodyさん
10/05/25 14:03:13
ブログのリリース情報の方も貼れよw
Riding Rails: Ruby on Rails 2.3.8 Released
URLリンク(weblog.rubyonrails.org)
Comparing v2.3.7...v2.3.8 for rails's rails - GitHub
URLリンク(github.com)
538:nobodyさん
10/05/25 14:06:23
>>532
> Linuxを初めて触るような初心者なら挫折すると思うわ・・・
webアプリ初めて組むような人も挫折するし、
Ruby初めて使うような人も挫折するし、
Windowsで作ろうとする人も挫折するし、
Railsは鳴り物入りで流行った割にかなり初心者キラーだとおもw
「仕事でRails使いたい!」という人はチームメンバーと社内勉強会をあらかじめしたり、
自分で小規模なwebサービス作ってテスト的に運営したり試してから実戦投入すべきw
火の車になってメンバーやら上司から「もうRails使わねー」ってことになりかねん
539:nobodyさん
10/05/25 14:12:28 43aslKcp
URLリンク(www.find-job.net)
URLリンク(www.ctrl-plus.jp)
540:nobodyさん
10/05/26 11:26:05 4qfVZvIk
asahi.com(朝日新聞社):図書館HPにアクセス3万3千回 業務妨害容疑で男逮捕 - ネット・ウイルス - デジタル
URLリンク(b.hatena.ne.jp)
541:nobodyさん
10/05/26 13:57:13
>>540
それasp
rails微塵も関係ない
542:nobodyさん
10/05/26 17:55:42 liaMR+NF
jsonpを返すwebapiを作りたいと思い以下のようにcontrollerに記述しましたが、
動作させてみると呼び出し側のcallback関数が呼ばれません。
render :json => @str, :callback => params[:callback]
呼び出し側は以下を参考にjqueryで作成しています。
URLリンク(stacktrace.jp)
youtubeapiの呼び出しと結果の取得ができることを確認済みです。
ので、問題はrails側にあるのかと思っています。
スレ違いの質問になっているかもしれませんが、何か問題等わかりましたらご指摘ください。
543:nobodyさん
10/05/26 23:55:17
>>531
ちょっと試してないんであれなんだけど
map.inventory do |x|
x.resources :items,
# /inventory/items/:id/ship
:member => {:ship => :put}
end
公式Railsガイドも参考に
Rails Routing from the Outside In
URLリンク(guides.rubyonrails.org)
あとこことかも
2.0のmap.resourcesのオプション設定いろいろ - ザリガニが見ていた...。
URLリンク(d.hatena.ne.jp)
544:nobodyさん
10/05/27 00:22:35
>>529-530
RailsのHTML数値文字参照について - p0t
URLリンク(docs.komagata.org)
RubyでUTF8とXML書き出し at バイオの買物.com の制作者の頭の中
URLリンク(naofumi.castle104.com)
既知の問題っぽいな。
545:nobodyさん
10/05/27 03:14:17
>>529-530
xml出力のUTF-8が文字参照になるのはBuilder::XmlMarkupがおかしいようなので、
builderの新しいバージョンを入れると解決するみたいだよ。
gemで入れるならbigfleet-builder
sudo gem install bigfleet-builder
config/environment.rbで組み込んで、
config.gem 'bigfleet-builder', :lib => 'builder'
script/consoleで軽く確認した限りでは一応これで文字参照にはならないみたいだけど、
ちゃんとテストとかして他の部分にも影響ないか確認してみてね
つーか、誰かRails本家に報告しる
546:nobodyさん
10/05/27 03:16:36
>>545 に追記
今のRailsなら大丈夫のはずだけど、
script/consoleで
> $KCODE
=> "NONE"
とか返ってくるなら、
どこかで、
$KCODE='UTF-8' とか $KCODE='u'
してUTF-8を指定して置く必要ある。
少なくとも$KCODE="NONE"ではbigfleet-builderでも文字参照になってしまったので
547:529
10/05/28 01:13:34
bigfleet-builder を入れて to_xs(false) で呼んだときだけ文字参照にならないのを確認したけど、
$ ruby -rubygems -e "require 'builder'; puts 'あ'.to_xs(false)" #=> あ
既存Rails 2.3.5アプリに組み込むと to_xs に引数が渡せなくなってる
古いバージョンの方が先に呼ばれてしまったんだろうか
548:529
10/05/28 03:09:57
$LOADED_FEATURES みたら
activesupport-2.3.5/lib/active_support/vendor/builder-2.1.2
の方が先に入ってた。pluginの何かが先に呼んだのかなあ。
549:nobodyさん
10/05/28 09:14:34 EaM6nAu4
Agile Web Development with Rails, 4th Edition
URLリンク(pragprog.com)
550:nobodyさん
10/05/28 20:43:41 EaM6nAu4
Heroku Raises $10 Million for Its Ruby Platform - DealBook Blog - NYTimes.com
URLリンク(dealbook.blogs.nytimes.com)
551:nobodyさん
10/05/29 11:55:55 AoQWjCkS
赤松「だから早く殺せって言ったのに ははははは」
URLリンク(www.youtube.com)
赤松「隠してないで土地を出せ」
URLリンク(www.nicovideo.jp)
赤松「在日朝鮮人への選挙権付与が私の公約です」
URLリンク(www.youtube.com)
552:nobodyさん
10/06/01 17:28:49
プログラム言語・ルビーは「定番ソフト」に OS普及組織調査 :日本経済新聞
URLリンク(www.nikkei.com)
このサイトはなんで全部カタカナ表記なんだ?w
553:nobodyさん
10/06/01 20:05:08
>>552
英語表記だと日経読むおっさんらが発音わからんのだよ
ソースもデータも出さないで記事にする辺りがいかにも日経らしい
>松江市に開発者が住むプログラミング言語「Ruby(ルビー)」は
>2009年度中に利用企業が増加し、
日本語おかしいしw
554:nobodyさん
10/06/02 13:53:50
>>552
関係ないが、この手の新聞系サイトってなんで半角英数じゃなくて全角英数(正式名称シラン)何だ??
ソース出さないのは自分たちが一次ソースになりたいからじゃないのかな
555:nobodyさん
10/06/02 17:34:29
>>554
新聞が縦書きだから記事のオリジナルデータは全て全角文字になってるらしい。
Webに掲載する際でも、万が一の誤植が怖いのでオリジナルデータをそのまま出してるといったところだろう(妄想)。
556:nobodyさん
10/06/02 23:06:25 fiI0E2CT
validates_uniqueness_of :hoge, :on => :create
で更新前に確認画面があるのでvalid?を呼びたいのですが
update用のvalid?の呼び出し方ってあるのでしょうか
valid?だと:on => :createの処理も実行されるようなのですが
557:nobodyさん
10/06/03 01:52:51
そりゃ、まだできてないデータだからcreateの処理が走るでしょ。
hogeがユーザ入力項目なら確認画面時のvalid?でチェックされるべきだし、
システムで自動的に入れる項目なら、チェックはなしにしてbefore_createで
設定すりゃいいんじゃないの?
558:nobodyさん
10/06/03 03:24:03
>>555
言われてみて気づいて新聞見たらそんな感じだった
そもそもアルファベット全然使われてなくてびっくり
新聞は違和感なかったのに、webはwebの体裁とらないと違和感出るわけだな
559:nobodyさん
10/06/03 07:19:09
新聞見ないから知らないんだけど
まさか
h
t
t
p
:
/
/
とかなってるわけ?
560:nobodyさん
10/06/03 11:59:57 dXXMqWSy
link_to "hoge","URLリンク(~~~)",:target=>["_blank"]
でタブで開かせると同時にaction=>"hoge"
を実行したいのですがどうすればいいでしょうか?
わかるかたお願いします。
561:nobodyさん
10/06/03 12:43:09
>>559
yes, we can
562:nobodyさん
10/06/03 15:09:43 GVifsK+M
URLリンク(www.ipa.go.jp)
563:nobodyさん
10/06/04 00:02:55
>>557
findしてとれたオブジェクトでvalidしたらできました
564:nobodyさん
10/06/04 04:12:24
>>552
OSはオーエスとかじゃなくてOSなんだな
基本ソフトって言うのもあるがひどい訳だ
565:nobodyさん
10/06/05 06:16:53
カタカナ語も抜かすと厳しい
OSは 基底操作機構 とか
財団法人じゃねーよ!
566:nobodyさん
10/06/05 06:37:30
和訳したほうが余計に訳が分からなく成る典型だしな。
新聞世代にインターネットの世界的な流れは理解の範囲外のものだ。
567:nobodyさん
10/06/05 13:17:53
バッティング練習みたいだ
568:nobodyさん
10/06/05 21:07:03 Hg2bfjC3
URLリンク(www.ipa.go.jp)
569:nobodyさん
10/06/06 01:49:21 CyEPcmaK
URLリンク(twitter.com)
570:nobodyさん
10/06/06 02:23:17
Rails3はRuby1.9.2をサポートします??
571:nobodyさん
10/06/06 11:30:21
Rails3, Ruby 1.9.2, Bundler 1.0 勢ぞろいしつつあるよ。
572:nobodyさん
10/06/06 11:53:21 SqFxCWl4
Bundlerってrake gemsと何が違うの?
573:nobodyさん
10/06/06 13:23:45
間接的に依存しているgemも再帰的に処理する。
Rails以外でも使える。
指定されたgem全体をみて依存関係を解決する。
最後のは、システムに
gem X、バージョン1と2
gem Y、gem Xバージョン1以降に依存
gem Z、gemXバージョン2に依存
があるとき、
gem Yの依存解決でgem Xバージョン1が有効化されてしまい、
gem Zの依存が解決できなくなる(Xはバージョン1で有効化済み)問題を回避。
574:nobodyさん
10/06/06 15:02:07
なるほど。さんくす。
でもこれってさ、開発環境でいろんなRailsアプリを動かそうとすると、
そういう依存関係の問題が起こる可能性もあるけど、
実際に運用されるサーバでは滅多にというか、全然関係ない話じゃないか。
そんな機能がRails3のウリのひとつ、とかって
開発者に優しいのはいいけど、なんか首を傾げたくなるのは俺だけだろうか?
575:nobodyさん
10/06/06 15:14:45
一度動けばどんな言語でもどんなフレームワークでも関係ないじゃないか
開発者に優しいのはいいけど、Railsの存在意義なんてあるのかな
ということでいいか?
576:nobodyさん
10/06/06 15:41:47
Railsならではの持病みたいなモンだろう
gem使ってるうちはだめだな
577:nobodyさん
10/06/06 19:04:37
>>573
あー、なるほどそういうのがBundlerで解決できるのね。
578:nobodyさん
10/06/06 20:38:19 4ZA9FqES
http:://localhost/show/1
コントローラ名を省略する形でルーティングさせたいんですが
map.connect :action/:id, :controller=>'users'
以上のような設定で思い通りに動作しません。
初歩的な質問で申し訳ないんですが教えてください。
579:nobodyさん
10/06/06 23:42:43
http:://localhost/show/1
に対して、:controller => :users, :action => :showを対応させたい場合は、こうじゃないかな?
map.connect 'show/:id', :controller => 'users', :action => 'show'
580:nobodyさん
10/06/07 01:15:50
map.root :controller => 'users'
だろ
581:nobodyさん
10/06/07 03:08:41
>>579-580
ありがとうございます。
そして、書き方が悪くてすみません。
showメソッドに限らずusersコントローラが持つすべてのメソッドを
コントローラ名なしでアクセスさせたいと思っています。
メソッド毎にmap.connect 'method/:id'~~と書かなくてはならないんでしょうか?
map.root :controller => 'users'
ですと、index以外にはコントローラ名でのアクセスが必要でした。
582:nobodyさん
10/06/08 00:45:16 bSLkQY+6
URLリンク(blog.kushii.net)
583:nobodyさん
10/06/08 01:22:42 bSLkQY+6
URLリンク(b.hatena.ne.jp)
584:nobodyさん
10/06/08 04:55:42 bSLkQY+6
商標法
(先使用による商標の使用をする権利)
第32条 他人の商標登録出願前から日本国内において
不正競争の目的でなくその商標登録出願に係る指定商品若しくは指定役務又はこれらに類似する商品若しくは
役務についてその商標又はこれに類似する商標の使用をしていた結果、
その商標登録出願の際(第9条の4の規定により、
又は第17条の2第1項若しくは第55条の2第3項(第60条の2第2項において準用する場合を含む。)
において準用する意匠法第17条の3第1項の規定により、
その商標登録出願が手続補正書を提出した時にしたものとみなされたときは、
もとの商標登録出願の際又は手続補正書を提出した際)
現にその商標が自己の業務に係る商品又は役務を
表示するものとして需要者の間に広く認識されているときは、
その者は、継続してその商品又は役務についてその商標の使用をする場合は、
その商品又は役務についてその商標の使用をする権利を有する。
当該業務を承継した者についても、同様とする。
URLリンク(www.houko.com)
585:nobodyさん
10/06/08 06:47:17 bSLkQY+6
URLリンク(b.hatena.ne.jp)
586:nobodyさん
10/06/08 07:31:09
>>581
それなら、
map.connect ':controller/:action/:id'
というのが最後の行あたりに書いてあると思うので、
map.connect ':action/:id', :contoller => 'users'
に変更すれば動くかも。
587:nobodyさん
10/06/09 20:34:46 h0h4bQwC
URLリンク(employment.en-japan.com)
588:nobodyさん
10/06/09 20:54:47 h0h4bQwC
RailsConf 2010二日目
URLリンク(d.hatena.ne.jp)
589:nobodyさん
10/06/10 13:13:40 +AwIn5Ml
RailsConf 2010: David Heinemeier Hansson
URLリンク(www.youtube.com)
590:nobodyさん
10/06/10 14:42:30 +AwIn5Ml
URLリンク(s3.amazonaws.com)
URLリンク(assets.en.oreilly.com)
591:nobodyさん
10/06/10 16:40:40
モデル定義で、カラム名と同じ名前のgetter/setterが作られますが、
これを上書きすることは出来ますか。
class User < AtiveRecord::Base
alias _role role
def role
v = _role
v.blank? ? nil : v.to_sym
end
end
みたいなことをして大丈夫でしょうか。
592:nobodyさん
10/06/10 17:36:15
script/console を起動した後、モデルクラスを変更したとき、ファイルを読み込み直すにはどうしたらいいですか。
今はいちいち再起動していてめんどくさいので、もっと軽快に開発したいです。
593:nobodyさん
10/06/10 17:49:35
require_dependency
594:nobodyさん
10/06/10 21:57:12
reload!
595:nobodyさん
10/06/10 22:00:56 +AwIn5Ml
DubyというのはCharles Nutter氏が作った、静的な型があるRuby
URLリンク(d.hatena.ne.jp)
596:nobodyさん
10/06/10 22:04:59
>>591
OK
read_attribute / write_attribute / [] / []=
なども思い出してね。
597:nobodyさん
10/06/11 01:02:10
I18n のActiveRecordのモデル用の翻訳設定で、
例えば created_at カラムの翻訳を一箇所だけで行なうことはできないんでしょうか?
その翻訳がデフォルトになって、一部のモデルだけで
[:ja][:activerecord][:attributes][:xxx][:created_at] まで書いて
別の翻訳をするような使い方ができれば楽なんですが。
598:597
10/06/11 10:22:19
ja.rb に :ja => {:default => {:created_at => "作成日時"} まで書いて、
Foo.human_attribute_name("created_at", :default => I18n.translate("default.created_at"))
とすれば、一箇所だけで書けたもののDRYでない。
human_attribute_name をラップしたら綺麗になるけど、こんなやり方であってんだろうか
599:nobodyさん
10/06/11 11:06:41 X1oTDo32
Rails3のメリットは何ぞや?
600:nobodyさん
10/06/11 16:57:21
app/helpers/application.rb ではアプリケーション全体で使うヘルパーを書きますが、
Rubyのコアクラスを拡張するようなメソッドはどこに書けばいいでしょうか。
たとえば String#start_with? を自前で追加したい場合です。
601:nobodyさん
10/06/11 21:06:52
>>600
実装を lib/ に好きなだけ置いて、config/initializers/ にそれらをrequireするファイルを1つ置いておく。
602:nobodyさん
10/06/12 07:33:00
>>600
プラグインにする方法もあるよ。
vendor/plugins/core_ext
vendor/plugins/core_ext/init.rb
vendor/plugins/core_ext/lib/string.rb
を用意して、こんな感じで定義。
-- init.rb --
Dir.glob(File.dirname(__FILE__) + "/lib/*.rb"){|file|
require file
}
-- lib/string.rb --
class String
start_with?の定義を書く
end
603:nobodyさん
10/06/12 07:35:04 rgrGkZ0y
Does Rails Performance Need an Overhaul? ? Phusion Corporate Blog
URLリンク(blog.phusion.nl)
604:nobodyさん
10/06/12 07:40:50 rgrGkZ0y
Rails Performance Needs an Overhaul - igvita.com
URLリンク(www.igvita.com)
605:nobodyさん
10/06/13 01:25:05 TuHqmC6K
すいません。
動かない系の質問
/test というプロジェクトを作ってpassengerで稼動させようとしているのですが
The requested URL /test/rails/info/properties was not found on this server.
とエラーが出て正常に動きません
Mongrelでは無事に動いたのを確認しているのでpassenger周りの問題だと思うのですが。
同じ問題で困った方などいらっしゃいましたら、お知恵を貸していただけないでしょうか?
環境
CentOS 5.3
ruby 1.8.7 (2009-06-12 patchlevel 174) [i686-linux]
rubygem 1.3.7
passenger-2.2.11
rails-2.3.8(もしかしたら2.3.5かも)
Apache + mysqlで稼動
606:nobodyさん
10/06/13 01:26:11 TuHqmC6K
追記ですが、httpd.confの中身です。
<VirtualHost *:80>
DocumentRoot "/var/www/localhost/htdocs"
RailsEnv development
RailsBaseURI /test
<Directory "/var/www/localhost/htdocs">
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/var/www/localhost/htdocs/rails">
Options +FollowSymLinks
AllowOverride All
</Directory>
</VirtualHost>
607:nobodyさん
10/06/13 09:56:35
/path/to/test/public に対して DocumentRoot に test という名前で
シンボリックリンクを作って配置する。 だったっけ?
この場合、RailsBaseURIはいらないような気もしたが嘘かもしれない。
608:nobodyさん
10/06/13 15:22:35
DocumentRootはpublicフォルダを指定しなきゃいけないんじゃなかった?
ちなみにうちのVirtualHost
<VirtualHost *:80>
ServerName yourdomain.net
DocumentRoot /home/yourhome/yourrailsapp/public
RailsMaxPoolSize 5
<Directory "/home/yourhome/yourrailsapp/public">
AllowOverride All
Options -MultiViews FollowSymLinks
</Directory>
</VirtualHost>
609:nobodyさん
10/06/13 16:02:31
Railsの質問というより、apacheの質問ぽい気もする
>>606
の設定だと、
http://ホスト名/rails/public/
で開けるんじゃないのかな。とはいえこれは明らかに変だ
passengerってことは公開用(かそのテスト)だろうし
通常は >>608 みたいにpublic以下をrootとして公開できるように設定する必要があるかと思う
610:nobodyさん
10/06/14 08:59:58 8fwj2FRJ
URLリンク(rubyonrails.org)
611:nobodyさん
10/06/15 18:19:59
2.3.8 に上げたらこの警告がでまくり。overwrite_params はもう使えない??
DEPRECATION WARNING: The :overwrite_params option is deprecated. Specify all the necessary parameters instead
612:nobodyさん
10/06/15 22:12:46
2.3.8ではRails3で使えなくなる命令に対してdeprecatedが出るようになった。
Rails3にそなえて、deprecatedがなくなるように修正しておくといいよって事らしい。
613:nobodyさん
10/06/16 00:09:59
警告が出るようになったバージョンをそのまま使い続けるなら
deprecatedはうるさいだけで気にしなくてもよい。
614:nobodyさん
10/06/16 10:02:06 ufKXCfb0
Rails 3 in a Nutshell
URLリンク(www.amazon.com)
Beginning Rails 3
URLリンク(www.amazon.com)
Rails 3 Way, The (2nd Edition) (Addison-Wesley Professional Ruby Series) [Paperback]
URLリンク(www.amazon.com)
Rails 3 in Action
URLリンク(www.manning.com)
615:nobodyさん
10/06/16 22:47:48
社内でcakePHP使いに迫害されています
cakeには逆立ちしても真似出来ないrailsの良い点を教えてください
616:nobodyさん
10/06/16 23:23:30
PHPを使わなくてもいい
617:nobodyさん
10/06/16 23:36:46
迫害を受け続けた俺の経験からして、
PHP使いは美醜感覚が欠けてるから何をアピールしても無理。
618:nobodyさん
10/06/16 23:37:20
迫害されてるってことは、社内にPHP使いが多いんだろう。
それなら抵抗しても無駄な気がする。
CakePHPも悪くないけど、script/consoleに相当する機能が欲しいよね。
script/consoleでモデルの動作テストが出来るというのは、Railsのかなりの利点だと思う。
それからPHPの言語仕様上、仕方ないんだけどbelongs_toやhas_manyの記述が
Railsに比べて冗長になる、配列の嵐になる点がダメだと思う。
619:nobodyさん
10/06/17 00:52:00
まぁ後発の方が優れてることが多いからなぁ
Cakeに負けてるとは思わないけど、Railsの寿命が長いとも思えない
620:nobodyさん
10/06/17 13:36:57 xXvtdm8B
CakePHPの残念なところ
URLリンク(blog.takeda-soft.jp)
621:nobodyさん
10/06/17 14:27:37
>>620
へー、こんなのあるんだ
Akelos PHP Framework
URLリンク(www.akelos.org)
Railsの移植っぽい感じか
622:nobodyさん
10/06/17 15:50:48
確認画面が入るとなんで急激に面倒なことになるんだろうか
has_many :xxx なら xxx_ids = [1,2,3] で一発更新できるところが、
確認画面を挟むと、そこに行く前に、いきなり更新されてしまうから使えないし、
超便利な accepts_nested_attributes_for も同じ理由で使えなくなるし。
623:nobodyさん
10/06/17 18:15:07
>>622
何が問題になるのか分からないのだが・・・
いきなり更新というのがよく分からない
624:nobodyさん
10/06/17 19:20:58
モデルの命名方法について質問させて下さい。
ファックする担当者権限みたいなモデルを作りたいと思っています。
ようするにファック可能なユーザーを表したいです。
そのためUserInChargeOfFuckモデルというのを考えたのですが、
"UserInChargeOfFuck".tableize をしてみると、
"user_in_charge_of_fucks"になってしまいます。
fucksが複数形になり???となります。
もちろん、Inflectorモジュールで複数形の例外を定義してやればいいのですが、
似たような状況になる度に追加するのはどうなのか?と思ってしまいます。(むしろ面倒くさい)
この場合だとこうですね
ActiveSupport::Inflector.inflections.irregular "user_in_charge_of_fuck", "users_in_charge_of_fuck"
完結な書き方としては FuckerChargedUsers みたいにするのがよいものでしょうか?
625:624
10/06/17 20:17:35
ドキュメントみたら、ActiveSupport::Inflector.inflections.irregularが正規表現通るみたいなので、
ActiveSupport::Inflector.inflections.irregular("user_of_(.+)", 'users_of_\2')
して、モデル名を"ChargedUserOfFuck" のようにしてみたいと思います。
これだと~~user_of_~~には対応できるのでよいかなーと。
irb(main):020:0> "ChargedUserOfFuck".tableize
=> "charged_users_of_fuck"
626:nobodyさん
10/06/18 03:21:42
ゆとりをみた
627:nobodyさん
10/06/18 12:03:45
railsで401とか422とかのHTTPレスポンスエラーをなげるにはどうしたらいいですか。
self.status = 401 とかしないといけないのでしょうか。
raise Http401Error.new() とかできませんか?
628:nobodyさん
10/06/18 22:02:28
render :text => "Error!", :status => 401
でいいんじゃないの?
629:nobodyさん
10/06/18 23:08:24
補足
:status は :not_found みたいにシンボルでも書ける
ボディを空にしたい場合は :nothing => true (:text => '' でもいいような気がするけど)
630:605
10/06/19 11:48:34 bgO7A9jZ
報告遅れましたが、最終的に環境を1から再構築して起動できるようにいたしましたorz
Rubyあ1.8.6と1.8.7、Railsは2.3.5と2.3.8が両方入っていたので
このあたりが原因であったと思っているのですが。それ以上は不明です
みなさま、ご協力ありがとうございました。
631:nobodyさん
10/06/19 15:08:58
いろんなバージョンのRubyやいろんなgemの組み合わせを使い分けたいときは
rvmを使おう
632:nobodyさん
10/06/20 09:00:15 FD2mdesc
>>256
URLリンク(twitter.com)
633:nobodyさん
10/06/20 21:31:04 n+LfeZAh
【サッカー/W杯】中村俊輔「皆安全なプレーばかりしていたから、小技で相手をかわそうと思った」「役割に徹している」★4
172 :名無しさん@恐縮です:2010/06/20(日) 21:19:12 ID:9x6hOs100
マリノスサポーターは氏ねば?
中村俊輔出場試合……1勝8敗3分
中村俊輔欠場試合……6勝2敗2分
(2敗はアウェーバルセロナ、アウェーレアルマドリード)
186 名無しさん@恐縮です 2010/02/17(水) 17:55:53 ID:ilxFUZaW0
>>15
これ見て「負けてるときに途中交代で黒星つけられて可哀想だなー」とも思ったけど
中村が出てる試合って3点しか入ってないんだなw
191 名無しさん@恐縮です[sage] 2010/02/17(水) 18:00:27 ID:Ldmu6m530
>>186
これが一番変な色眼鏡無しに公平に見れるデータだと思うよ
□中村出場時間帯 564分
1得点 10失点
得失点 -9
(1試合に換算すると0.16得点1.6失点)
■中村ベンチ時間帯 1416分
15得点 19失点
得失点 -4
(1試合に換算すると0.95得点1.2失点)
634:nobodyさん
10/06/20 21:53:48 n+LfeZAh
スレリンク(mnewsplus板:172番)
635:nobodyさん
10/06/21 13:48:38
replace_htmlを使用して、別コントローラのアクションの結果を埋め込むやり方をご存じの方教えて下さい。
現状:
2つの要素の置き換えを行いたい。
片方はパラメータ等を使い置き換えられることを確認。
しかしもう片方の要素は「Aコントローラのメソッドindexを実行し、その結果に置き換える」という物を求めているが上手く動作しない。
636:nobodyさん
10/06/21 14:13:55
ajaxを使ったらいけるんじゃないのかな
ajax経由でAコントローラのindex実行してインスタンス変数の中身置き換えて、かつ、再表示みたいな感じで
637:nobodyさん
10/06/21 14:35:23
>>636
すみません、意思が読み取れませんでした…
先にAコントローラのindexを実行と考えた場合:
link_to_remote("置き換え" , {:update => "置き換え先1", :url => url_for(:controller => "A", :action => "index"), :method => :get}
これで実行結果を表示させることは出来ますが、もう1つの要素の置き換えをするやり方がわからず、この方法でも手詰まり状態です。
638:nobodyさん
10/06/21 17:32:16
モデルの属性には存在しない(テーブルのカラムが存在しない)けど、フォームのコントローラとしては
存在するようなデータは、どうやって扱えばいいのでしょうか。
今困ってるのは、色を表す color というカラムがあって、これは #FFFFFF のような値が入るのに、
フォームでは red: 0-255, green: 0-255, blue: 0-255 のように入力するようになっていて、
それでバリデーションの書き方とか、f.text でどう指定すればいいのかとか、わからないので
だれか手がかりでも結構ですので教えてください。
639:nobodyさん
10/06/21 17:54:39
Rails的フレームワークの弊害だろうか
ここまで型を与えてしまうと、少しでも型から外れたことができなくなる
640:nobodyさん
10/06/21 19:32:17
コントローラ⇒ビュー⇒ヘルパー ここのヘルパーでコントローラ名を取得する方法を教えて下さい
641:nobodyさん
10/06/21 20:22:59
>>635
直接呼ぶのも出来なくはないのかも知れんけど筋が悪そう。
別コントローラのアクションを共通モジュールにしたほうが良い気がするけど
>>638
accessor使うなり、独自のフィールド作るなり
>>640
params[:controller]で取れない?
642:nobodyさん
10/06/22 09:13:54
>>641
取れました
ありがとうございました
643:nobodyさん
10/06/22 14:18:27 DFcN5Bvo
共同購入型クーポンサービス、RailsのPaaS「Heroku」上に構築 ? @IT
URLリンク(www.atmarkit.co.jp)
開始2年で年商321億円、グルーポン系サービスの日本版まとめ - はてなこわい><
URLリンク(b.hatena.ne.jp)
644:nobodyさん
10/06/22 15:37:42
<%form_for(@model) do |f|%>
<%=f.text_field :name%>
これでnameのテキストフィールドには、valueとしてmodel.nameがセットされると思います。
この元のnameの値(valueに入る値)をsubmit時の引数として渡したいのですが、やり方がわかりません。
わかる方いましたら教えて下さい、お願いします。
645:nobodyさん
10/06/22 16:34:03
何もしなくても、model[:name]で渡されてると思うけど
646:nobodyさん
10/06/23 02:02:24
usersテーブル:id,name,etc
commentsテーブル:id,user_id,text
responseテーブル:id,commment_id,user_id,text
@comments = Comment.find(:conditions =>{:id => id}, :include => 'responses')
@comments.each do |comment|
@response << comment.response if comment.response
end
render :xml => {:comments => @comment, :response => @response}
commentとresponseを返すwebapiを作りたいと思っています。
その際にcomment、responseしているユーザ名の取得も行いたいのですが
どのようにするのが効率よくできるのでしょうか?
それとも、comment,responseテーブルに予めnameカラムを持たせたほうが良いですか?
647:nobodyさん
10/06/23 03:44:45
> それとも、comment,responseテーブルに予めnameカラムを持たせたほうが良いですか?
そだね。このケースではそれが一番手っ取り早そう。
ただ、user.nameが変わっても反映されないけど、それで問題なければ
648:nobodyさん
10/06/23 12:52:14 5nqbPSdk
rails3の正式リリースってなんでこんなに遅れてんの??
rails開発者界隈でなんかもめごととかあるのかな?
649:nobodyさん
10/06/23 15:47:44 scuHCblD
>>647
処理が煩雑になるようならnameの反映は諦めようと思っています。
ちなみに、現在のテーブル構成で実装する場合、
comment、responseのそれぞれにnameをひもづけて以下のようにクライアントに渡したいのですが
取得したcommentオブジェクトにnameプロパティを動的に追加のようなことができますか?
Commentクラスにnameセッターを作り値を設定してやっても思ったように動作しませんでした。
<comment>
<id>1</id>
<text>こんにちは</text>
<user_id>001</user_id>
<name>名前</name>
</comment>
650:nobodyさん
10/06/23 16:26:25
>>648
1.9.2待ちなんじゃないの?
>>649
セッターだけ?
まぁ、ゲッターつけてもダメかもしれんが
651:nobodyさん
10/06/23 16:49:15
>>649
object.to_xml として to_xml の引数に :methods => [:name] とかすれば
object.name メソッドの結果が並列に入ったり、
:include => {:user => {...}} とかやれば
object.user が入れ子で入ったりもできたはず。
詳しくは to_xml 嫁。
652:nobodyさん
10/06/24 10:01:39
update.attributesを使用すると主キーの更新が出来ない為、executeを使用しています。
しかしexecuteを使用する場合、入力チェックが上手く動かずに悩んでいます。
connection.executeを使用した時に入力チェックする方法があれば教えて下さい。
653:nobodyさん
10/06/24 10:22:19
>>652 主キーが :id のことだとして、 update_attributesで:idを変えられないのは デフォルトでattr_protected(ぐぐれ)に入っているから。 無難なのは、:idだけ、obj[:id] = newid で書き換えること。
654:nobodyさん
10/06/24 10:39:59
>>653
@obj[:id] = params[:newobj][:newid]
@obj.update_attributes(params[:newobj])
のような形でやればいいということですか?
今試行してみましたがid部分だけ更新されませんでした
655:nobodyさん
10/06/24 11:05:13
ああ、保存後だと無理だろうなぁ
別オブジェクトとして保存後に元のオブジェクトを消すしかないんじゃないか?
656:nobodyさん
10/06/24 11:43:08
on update cascadeで参照されているので保存して消すとかは出来ないです
別途id(主キー)を作って既存idを主キーからユニークに変更するしかないんでしょうか?
657:nobodyさん
10/06/24 16:04:10
named_scopeの中身に、別のnamed_scope を記述することは出来ないのでしょうか
named_scope :hoge
named_scope :hogehoge , Hoge.hoge
みたいな感じで
658:nobodyさん
10/06/24 16:34:41
所詮はクラスメソッドなので
named_scope :a, ...
named_scope :b, ...
def self.ab; a.b; end
とは出来る。
659:657
10/06/24 16:46:13
>>658
おお、これで十分!
助かりました!
660:nobodyさん
10/06/24 16:58:24 JCV4W5p0
縦に並んだリスト要素をマウスオーバーした瞬間、
その右隣に、ちょっとした説明が出現するものを作ろうとしています。
バナナ
りんご
スイカ
↓ りんごをマウスオーバー時
バナナ
りんご 赤い
スイカ
ざっというと、こんな感じのものを作りたいと思っているのですが、行き詰っています。
<% @fruites.each do |fruite| %>
<%= fruite.name %> <%= fruite.explain %> #問題はここです
<% end %>
という感じで作りたいと思ってます。
クリックを説明文表示のトリガとするなら、link_to_remoteでいいと思うのですが、
マウスオーバーをトリガとして動かす方法がわからず、困っています。
問題の行を、JavascriptのAjaxUpdaterで直に書いてしまうと、今度はrubyのeachから、
どうやって変更箇所のid名(右隣のid名)をもらえばいいかが分からなくなってしまいます。
できればRubyサイドで解決したいと思いますが、JavaScript直書きの解決法でも構いません。
解決のためのよい方法をご存知の方いましたら、教えて頂けると嬉しいです。
よろしくお願い致します。
661:nobodyさん
10/06/24 20:19:05
>660
それCSSで出来るよ。
662:nobodyさん
10/06/24 20:34:37
> 問題の行を、JavascriptのAjaxUpdaterで直に書いてしまうと、今度はrubyのeachから、
> どうやって変更箇所のid名(右隣のid名)をもらえばいいかが分からなくなってしまいます。
いまいち意味不明なんだけど、行じゃなくてフィールドだけ書き換えるとか、
取得したデータの中にもid埋め込んどくとかすればいいんじゃないの?
そもそもマウスオーバーの度にサーバにアクセスにいくのが重そうだけど。
663:nobodyさん
10/06/25 07:44:40
JavaScript、CSS、ツールチップあたりでググるといいかも