Ruby on Rails のスレ が
レス数が950を超えています。1000を超えると書き込みができなくなります。
0001nobodyさん
2008/04/06(日) 04:59:29ID:???消えたのか?
流行ってないのか
死亡
0002nobodyさん
2008/04/06(日) 09:38:45ID:???0003nobodyさん
2008/04/06(日) 13:58:18ID:KysuF10z0004nobodyさん
2008/04/06(日) 14:28:34ID:jvS4H1v50005nobodyさん
2008/04/06(日) 15:21:03ID:???とオタが考えてる時点ではやる要素ゼロ
0006nobodyさん
2008/04/06(日) 15:25:51ID:???たしかに、プログラマ板にRuby on Railsのスレあったが、
2レス目はこれだったぞやっぱり、WebProg板に
スレあったんじゃねーかw
2 名前:デフォルトの名無しさん[sage] 投稿日:2007/10/03(水) 12:27:08
【Ruby】Ruby on Rails Part3
http://pc11.2ch.net/test/read.cgi/php/1170760209/l50
0007nobodyさん
2008/04/06(日) 18:48:38ID:???アメリカではいろんなところでパクられてるとこからそれなりには評価されてたのかな?
0008nobodyさん
2008/04/06(日) 21:08:54ID:GS4ebB/0確かに簡単だったけど使う気にはなれない
0009nobodyさん
2008/04/07(月) 17:03:16ID:???0010nobodyさん
2008/04/07(月) 17:49:49ID:???板の名前からしてphpだものここ
0011nobodyさん
2008/04/07(月) 18:08:00ID:???ここでやらないから伸びないんだよw
0012nobodyさん
2008/04/07(月) 18:08:53ID:???合併したんだっけかな
もうボケて重い打線
0014nobodyさん
2008/04/07(月) 19:23:34ID:bdXkQKGL>複合主キーに対応してない仕様は直ったの?
最近のORマッパーはたいがい対応してないような。
EJBも対応してなかった気がする。
Hibernateは対応してそうだなあ。
0015nobodyさん
2008/04/07(月) 19:39:22ID:???0016nobodyさん
2008/04/07(月) 19:45:33ID:???仕様じゃなくてそういうポリシー
0017nobodyさん
2008/04/07(月) 19:59:27ID:???そもそもDBの設計がって文句言ったところで変えられるものでもないし・・・
0018nobodyさん
2008/04/07(月) 20:41:59ID:???まあそういうケースでrailsにリプレースしてもしょうがないってだけの話
railsと複合キーの話は検索すれば色々出てくると思う
複合キーをサポートしてない事を嘆くより、
どういう思想でサポートしないのかを調べて
それによって得られるメリットを考えた方がいい
0019nobodyさん
2008/04/07(月) 20:50:24ID:???共有サーバーで動かせないってのが致命傷
0020nobodyさん
2008/04/07(月) 20:53:39ID:???http://techno.hippy.jp/rorwiki/?HowToUseLegacySchemas
0021nobodyさん
2008/04/08(火) 11:25:05ID:???validates_presence_of :postcode
validates_format_of :postcode, :with => /\A[[:digit:]]{7}\Z/
def postcode # A
'%07d' % read_attribute(:postcode)
end
protected
def after_find # B
write_attribute(:postcode, '%07d'% read_attribute(:postcode))
end
# FormHelper からは postcode_before_type_cast が呼ばれるので。
end
002221
2008/04/08(火) 11:25:34ID:???method AとBがコメントアウトされている場合(つまりdef無し)。
address.text_field :postcode # => 123123
address.postcode # => 123123
post :update, {:postcode => '123123'} # => postcode invalid
method A だけコメントアウトされている場合
address.text_field :postcode # => '0123123'
address.postcode # => 123123
post :update, {:postcode => '123123'} # => postcode invalid
method B だけコメントアウトされている場合
address.text_field :postcode # => 123123
address.postcode # => '0123123'
post :update, {:postcode => '123123'} # => 通る
両方動いてる場合
address.text_field :postcode # => '0123123'
address.postcode # => '0123123'
post :update, {:postcode => '123123'} # => 通る
解決法:
FormHelperを書き換えるのは面倒すぎるので
address.postcode を address.postcode_formatted に書き換えた。
これってどうすべきなんだろ。
0023nobodyさん
2008/04/08(火) 11:53:42ID:???0024nobodyさん
2008/04/17(木) 00:56:50ID:L6lC1kuC<%= hidden_field :reply, :diary_id, :value => @diary.id %>
とかヘルパ使わずに
@reply.diary_id に直接 @diary.id を渡して create メソッドに渡すには
どうしたらよいですか?
0025nobodyさん
2008/04/17(木) 02:24:43ID:???0026nobodyさん
2008/04/19(土) 12:24:06ID:???0027nobodyさん
2008/04/20(日) 15:02:56ID:???0028nobodyさん
2008/04/23(水) 22:23:13ID:???<英語>
本家:http://www.rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/
その他
Rubyについて Part 31
http://pc11.2ch.net/test/read.cgi/tech/1204466626/
Ruby 初心者スレッド Part 19
http://pc11.2ch.net/test/read.cgi/tech/1208100393/
0029nobodyさん
2008/04/23(水) 22:44:06ID:???【Agile】Ruby on rails相談所【DRY】
http://pc8.2ch.net/test/read.cgi/php/1118663500/
【Agile】Ruby on rails相談所 part2【DRY】
http://pc10.2ch.net/test/read.cgi/php/1151254378/
【Ruby】Ruby on Rails Part3
http://pc11.2ch.net/test/read.cgi/php/1170760209/
↓ム板に
Ruby on Rails
http://pc11.2ch.net/test/read.cgi/tech/1191381506/
↓
イマココ
0030nobodyさん
2008/04/23(水) 23:17:55ID:HSc7mMQ5PHPから乗り換えるほどでもない気がして離脱
最近Rubyを使うようになったんで
またRoRやってみるよ
でも人がいないね・・
なんで?流行ってないの?
0031nobodyさん
2008/04/24(木) 07:56:30ID:???0032nobodyさん
2008/04/24(木) 08:36:10ID:???0033nobodyさん
2008/04/25(金) 04:46:48ID:???0034nobodyさん
2008/04/25(金) 05:28:46ID:???・Rubyは好きだがRoRはいまいち
・RubyもRoRもいまいち
どっち?
0035nobodyさん
2008/04/25(金) 21:45:33ID:???いろんなものを移行する必要があるのが問題なのだろう。
過去の資産をいかせないのは一番まずい。
0036nobodyさん
2008/04/26(土) 00:49:35ID:???負荷高いからな
0037nobodyさん
2008/04/26(土) 09:10:10ID:???0038nobodyさん
2008/04/26(土) 09:22:35ID:???0039nobodyさん
2008/04/26(土) 13:00:24ID:???0040nobodyさん
2008/04/26(土) 14:16:36ID:???0041nobodyさん
2008/04/27(日) 00:44:08ID:+61n+Sa9WEBプログラミング板で、EJB や JSF とか検索しても出てこないだろ?
それと同じじゃないか。
この板で扱えるのは共有サーバで使える CGI 止まりなんじゃないかな。
そんなことより、Ruby の CGI スレがいつのまにかないじゃないか。
ぶっちゃけ、CGI とか触ることがあるなら、Perl、PHP はきしょいから触りたくないな。
最近は CGI で動かしても動作が早い RoR の Light 版もあるみたいだね。
Ruby は Sun もかなり力を入れていてくれて、
Java6 は現在 JavaScript を Java 上から呼べるようになっているけど、
Java7 からは Ruby も呼べるようになるとかいう話だしね。
Ruby には CGI の方面でも頑張って頂きたいものだ。
0042nobodyさん
2008/04/27(日) 02:24:10ID:???fcgiにしても借り鯖事情の差があるから普及悩ましい所だろな
結局自宅サーバなアレゲさんばかりが(r
0043nobodyさん
2008/04/27(日) 11:49:49ID:h5ceXh5yl..:.::::::::::::::::::::::::::::イ = =
|.:::::::::::::::::::::::::::::: | ニ=mod_ そ -=
|:r¬‐--─勹:::::| ニ=rails れ =ニ
|:} __ 、._ `}f'〉n_ =- な. で -=
、、 l | /, , ,ヘ}´`'`` `´` |ノ:::|.| ヽ ニ .ら. も ニ
.ヽ ´´, ,ゝ|、 、, l|ヽ:ヽヽ } ´r : ヽ`
.ヽ し きmod_ニ. /|{/ :ヽ -=- ./| |.|:::::| | | ´/小ヽ`
= て っrails =ニ /:.:.::ヽ、 \二/ :| |.|:::::| | /
ニ く. と な -= ヽ、:.:::::::ヽ、._、 _,ノ/.:::::| | /|
= れ.何 ら -= ヽ、:::::::::\、__/::.z先.:| |' :|
ニ る と =ニ | |:::::::::::::::::::::::::::::::::::.|'夂.:Y′ト、
/, : か ヽ、 | |::::::::::::::::::::::::::::::::::::_土_::| '゙, .\
/ ヽ、
0044nobodyさん
2008/04/27(日) 12:01:22ID:h5ceXh5yhttp://www.modrails.com/
0045nobodyさん
2008/04/28(月) 23:36:52ID:???Peopleテーブルを参照しているItemテーブルがあるとします。
Itemテーブルのowner、register、collector列がそれぞれPeopleテーブルのpersonを参照してるのです。
belongs_to で foreign_key => 'register_id' しても item.register は undefined method と言われ取れないす。
どうしたらええのん?
004645
2008/04/28(月) 23:42:20ID:???Itemテーブル => Itemsテーブル
owner、register、collector => owner_id、register_id、collector_id
0047nobodyさん
2008/04/28(月) 23:58:40ID:???class_name で指定。
http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html#M001105
class Item < ActiveRecord::Base
belongs_to owner, :class_name => People, :foreign_key => :owner_id
belongs_to register, :class_name => People, :foreign_key => :register_id
belongs_to collector, :class_name => People, :foreign_key => :collector_id
end
0048nobodyさん
2008/04/30(水) 15:16:59ID:???0050nobodyさん
2008/04/30(水) 18:29:31ID:5F9gljs3http://www.creativeroot.jp
って、Ruby(on Rails) 利用可能 とのことですが、ざっと見たところ
telnetできるようには思えないんです。このようなレンタルサーバ
で新規プロジェクトの作成(rails hoge)ってどうするんですか?
0051nobodyさん
2008/04/30(水) 19:13:20ID:???0052nobodyさん
2008/04/30(水) 19:33:02ID:???具体的には
1. name: [ ] email: [ ]
2. name: [ ] email: [ ]
3. name: [ ] email: [ ]
4. name: [ ] email: [ ]
....
[Submit]
みたいな感じです。
0053nobodyさん
2008/04/30(水) 19:40:27ID:???追記です。このフォームは、createにもupdateにも使います。
つまり
1. name: [■■■] email: [■■■■] # for update
2. name: [■■■] email: [■■■■] # for update
3. name: [ ] email: [ ] # for create
4. name: [ ] email: [ ] # for create
....
[Submit]
という感じなんですけど。こんな難しいのできます?
0054nobodyさん
2008/04/30(水) 19:54:15ID:5F9gljs3>共有レンサバなんだからローカルで開発してうpだろ。。
たとえばrails hogeで作ったhoge配下をFTPでUpしただでOKとも思えずでして。
0055nobodyさん
2008/04/30(水) 20:00:25ID:???合ってなければライブラリをうpして環境変数で場所をセット。
0056nobodyさん
2008/04/30(水) 20:31:14ID:5F9gljs3試しに、hoge配下をFTPでUPしてブラウザでアクセスすると403 Forbiddenが返ってきます。
(hoge配下すべてうpしようと試みるが一部553)
WEBサーバにcgiだけをうpするタイプのレンタル鯖なんで、そういう結果になるような気もするのですが。
0057nobodyさん
2008/04/30(水) 22:20:43ID:???http://d.hatena.ne.jp/zariganitosh/20080101/1199154980
0058nobodyさん
2008/04/30(水) 23:12:49ID:???これは設定で変更することは可能ですか?
具体的には、スタイル関係のファイルが少ししかないので、
public直下にstyleというフォルダを作ってcssも画像もjavascriptも全部つっこみたいんです。
0060nobodyさん
2008/05/01(木) 02:53:48ID:???(一般ユーザと管理者ユーザ用など)がある場合、どのように
するのがよいのでしょうか?
現在、restful_authenticationをベースに拡張しようとしていますが、
もしよい実例などあれば参考にしたいと思います。
0061nobodyさん
2008/05/01(木) 04:37:58ID:???0062nobodyさん
2008/05/01(木) 18:16:17ID:???よく分からない問題にぶちあたったので質問させてください.
データベースは
CREATE DATABASE hoge;
use hoge;
CREATE table hoges (
id int NOT NULL IDENTITY(1, 1) PRIMARY KEY,
moji nvarchar(1024) NOT NULL,
);
により作成して,
ruby script\generate scaffold hoge moji:nvarchar
を行いました.
environment.rb に$KCODE = 'u'を追加し,app\views以下のerbファイルをすべてUTF-8
に変換しました.
これでデータベースにデータを追加(new)時,あるいは更新(edit)時に,
mojiに日本語を含む文字列を入力するとエラーが出るようになってしまいました.
例えば,mojiを「あいうえお」にして編集しようとすると,
DBI::DatabaseError: 37000 (102) [Microsoft][ODBC SQL Server Driver][SQL Server]'20080501' 付近に不適切な構文があります。: UPDATE hoges SET [moji] = '縺ゅ>縺・∴縺・, WHERE [id] = 1
とうエラーが出ます.
mojiが日本語を含まない(ローマ字のみ)の場合は何のエラーもなく動作します.
hoge_controller.rbのcreate, updateメソッドの先頭でparams[:hoge][:moji]をまずNKFでsjisに変換して
index.html.erbで表示するときに再びNKFでUTF-8にエンコードするようにすると一応は動作するようになったのですが,
回りくどい感じがしてどうもこれが正しい対処だとは思えません.
こういう場合どう対処すべきなのでしょうか?教えてください.
0063nobodyさん
2008/05/01(木) 18:28:00ID:???linux環境で開発するよう対処
0064nobodyさん
2008/05/01(木) 19:39:15ID:???0065nobodyさん
2008/05/02(金) 00:14:42ID:???http://code.google.com/p/rolerequirement/
006660
2008/05/02(金) 11:57:27ID:???複数のログインとは、アカウントのテーブルとログインする画面が複数あるという
ことでした。
1.userモデル・ログイン
app/models/user.rb
app/controllers/user/login_controller.rb
2.adminモデル・ログイン
app/models/admin.rb
app/controllers/admin/login_controller.rb
app/controllers/user/user_menu ...
-> user としてログインできているか?
app/controllers/admin/admin_menu ...
-> admin としてログインできているか?
2回 generate authenticated をすると、
lib/authenticated_system.rb
が書き換わってしまうので、このファイルを分けるか、パラメータを追加するか
しなければと思っています。
ちなみに、他に2種類ログイン画面があるようなシステムになっているのですが・・・
>>65 のrollでも対応できますかね。ちょっと考えてみます。
0067nobodyさん
2008/05/02(金) 12:51:59ID:???1.userモデル・ログイン
app/models/user.rb
app/controllers/login_controller.rb
2.adminモデル・ログイン
app/models/admin.rb
app/controllers/admin/login_controller.rb
app/controllers/user_menu ...
-> user としてログインできているか?
app/controllers/admin/user_menu ....
-> admin としてログインできているか?
という感じで/adminみたいな
サブディレクトリ切って別アプリのようにしてるが問題なく動く・・・
006860
2008/05/02(金) 14:03:27ID:???おや、そうでしたか
そのまま restful_authenticationを使った場合、
class UserMenuController < ApplicationController
before_filter :login_required
...
end
こちらはよいんですが、
class Admin::UserMenuController < ApplicationController
before_filter :login_required
...
end
こちれは、adminかどうか別途チェックしているということでしょうか?
また、viewやcontrollerで current_adminとcurrent_userで使い分けはできる
のでしょうか?
(一つの/lib/authenticated_system.rbで?)
話がずれていたら、すみません。参考までに教えていただけると幸いです。
0069nobodyさん
2008/05/02(金) 15:04:23ID:???Rails2.02では無いし、restful_authenticationも使ってなく
lib/login_system.rbで制御してるよ。
(かなり前に作ったシステムだから話ずれてスマン・・・)
adminかどうかのチェックするというより、管理ページ作って
表面上は別アプリとして独立してるような感じ
before_filter :admin_login_required作ってadminページに読み込ませて
session[:admin]で判定すればいいんじゃないか?
もちろんadmin側からログインした時は、
admin = Admin.find (略
session[:admin] = admin if admin
って値を指定すれば誰がログイン状態かどうか分かると思うが。
authenticated_system.rbは
セッションやCookieからログイン判定してるだけだから一つで十分だよ
説明下手ですまん。
0070nobodyさん
2008/05/02(金) 15:41:46ID:vWhcaIYXttp://b.hatena.ne.jp/entry/http://jp.techcrunch.com/archives/20080501twitter-said-to-be-abandoning-ruby-on-rails/
0071nobodyさん
2008/05/02(金) 15:51:42ID:???今も見れる人と見れない人がいるし、
言語やフレームワーク云々の話じゃないと思うんだ・・・
中の人は
ttp://twitter.com/ev/statuses/801530348
と言ってるが・・・
0072nobodyさん
2008/05/02(金) 16:01:24ID:???まぁ他に乗り換えたところで、きっと一緒だろうけど…
0073nobodyさん
2008/05/03(土) 01:20:19ID:???0074nobodyさん
2008/05/03(土) 09:50:08ID:???0075nobodyさん
2008/05/03(土) 09:52:07ID:???全く参考になるサイトがないのは、みんな使ってないということかな?
どうしても必要なのに...
参考になるサイトを知ってる方、教えて頂けませんかm(..)m
0077nobodyさん
2008/05/03(土) 14:53:36ID:???それってRailsと関係あるの?
http://dev.mysql.com/doc/refman/5.1/ja/stored-procedures.html
007875
2008/05/03(土) 23:47:22ID:???ありがとうございます。
説明が下手ですみません。
ストアドファンクションの場合は結果を
@obj=Model.find_by_sql("select (ストアドファンクション名)")
等で受け取ることができるのですが、
ストアドプロシージャが結果をテーブルで返す時の結果の受け取り方が分かりません。
MySQL Query Browserで「call sp_test()」で実行してみて結果が出力されるのは
確認しています。
この場合、同じように
@obj=Model.find_by_sql("call sp_test()")
かなと思ったのですが、エラーがでました。
ストアドで吐き出される結果のrailsでの受け取り方を知りたいのです。
宜しくお願い致します。m(..)m
0079nobodyさん
2008/05/04(日) 00:08:06ID:???0080nobodyさん
2008/05/04(日) 00:44:10ID:???こんなスレタイが唯一のrorスレだなんて
0081nobodyさん
2008/05/04(日) 03:09:27ID:???pp ActiveRecord::Base.connection.select_all("...")
こういうこと?
>>80
2chじゃなくてblogやリアルコミュでやってるひとはしっかりいるよね。
0082nobodyさん
2008/05/04(日) 03:14:28ID:???相当情報も貯まったし
ぶっちゃけ人に聞くより、本読んだり、ググったり、API読めば
出来ない事は無いからほとんどの人は自己解決してるんじゃなかろうか。
3年近くRails使って仕事してるけど、今度Perlで動いてるシステムを
Rails2化する事になって、DB定義どうするかが一番の悩みだw
0083nobodyさん
2008/05/04(日) 06:51:18ID:???漏れんとこはPHPばっかだ
0084nobodyさん
2008/05/04(日) 20:19:38ID:???Railsエンジニアだなんてどこも募集してねぇ・・・orz
結局Railsは趣味程度なんだろうな(´・ω・`)
0085nobodyさん
2008/05/04(日) 21:31:37ID:???0086nobodyさん
2008/05/04(日) 22:58:45ID:???とかすると、HTML で JS が吐かれてその中に
s.setAttribute(¥'value¥', ¥'572726412773a720dcb04dc130a863f944b4082b¥');
のような、セッションID? のようなのが埋め込まれてますが、この値を自分で取り出すにはどうしたらいいですか。
session_id とか transaction_id みたいなAPIを探してみたんですが、ないみたいです。
0089nobodyさん
2008/05/05(月) 00:38:10ID:???0090nobodyさん
2008/05/05(月) 01:23:19ID:???中に
:session_key => '_session_id'のような事かいてないか?
:session_id => 'safdaeuaihfoa;n'
みたいな・・・
params[:session]
でダメならセッションが効いてないのかもしれん・・・
0091nobodyさん
2008/05/07(水) 00:30:28ID:Fjgg9vWsとある理由で、authenticity_tokenの値とセッションの値(CookieStoreのあの長い文字列)を
ビューで取得したいんだが、なにかAPIみたいなものはないのかなぁ。
リクエストから取得すればいいじゃんって言われるかもしれないんだけど、それじゃ
だめなんすよね。。
009291
2008/05/07(水) 00:44:52ID:Fjgg9vWs<%= form_authenticity_token %>
0093nobodyさん
2008/05/07(水) 00:46:04ID:???authenticity_tokenのほうは、
名前は request_forgery_protection_token シンボルなので必要ならto_s
値は form_authenticity_token
0095nobodyさん
2008/05/07(水) 00:58:10ID:???に書いてあるはず。
config.action_controller.session = {
:session_key => '_test_session',
:
:
<%=debug(cookies['_test_session']) %>
中を見る方法は action_controller/session/cookie_store.rbのunmarshalの定義を参照。
009691
2008/05/07(水) 02:13:07ID:Fjgg9vWs結局セッションの値っつーか、CookieStoreの長い文字列は
JavaScriptでhiddenに埋め込むようにしたんだが、ここでへこむ事態発生。
CookieStoreの値をhiddenで送っても、Railsは認識してくれないくさい。
これからソース追ってみるけど、たぶんCookieからしか見てないと思われる。
CookieStore使う方は注意してください。
間違いであれば指摘してくれ。
0097nobodyさん
2008/05/07(水) 03:00:02ID:???ブラウザがHTTPヘッダに入れてくれ……ないの?
009891
2008/05/07(水) 03:11:52ID:Fjgg9vWsあれなんすよ、FLASHからPOSTしたいんすよ。で、セッションも維持したい。
どうもIE以外のブラウザからFLASHでPOSTするとCookieをうまく送信してくれなくて。
0099nobodyさん
2008/05/07(水) 17:50:37ID:???t.string :name, :null=>false, :unique=>true
t.integer :parent_id # 親organizationを指すID
t.timestamps
end
とあったときに、t.integer :parent_id を t.references を使って書くとどう書きますか。
マニュアルだとわかりませんでした。
http://api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/TableDefinition.html#M001224
0100nobodyさん
2008/05/07(水) 17:55:40ID:???0102nobodyさん
2008/05/07(水) 18:42:57ID:???0103nobodyさん
2008/05/07(水) 19:48:24ID:???0104nobodyさん
2008/05/08(木) 03:00:26ID:???0105nobodyさん
2008/05/08(木) 10:27:39ID:???FastCGIは、Rails以外ならmod_rubyよりずっと出来る子だけど、Railsでの評判は芳しくない。なぜ?
それはそうと、Employeeってモデルで、社員番号をカラムとして持つ場合、これはEmployee#idからauto_incrementを外して使ったほうがいい?
それともEmployee#idはそのままに、別個にemployee_numberとかして持った方がいいのかな。
このへんよくわからんのでアドバイスちょーだい!
0106nobodyさん
2008/05/08(木) 10:44:45ID:???別個に持ってindexはる
0107nobodyさん
2008/05/08(木) 11:55:19ID:???レスさんくす。indexはるってのは、:unique=>trueとかつけると自動的に張られるもん?
聞いてばっかですまん。
0108nobodyさん
2008/05/08(木) 12:28:02ID:???0110nobodyさん
2008/05/08(木) 12:28:56ID:???現在修正されているのでしょうか?
修正される見込みはあるのでしょうか?
paginating_findを使っておいた方が無難でしょうか?
0111nobodyさん
2008/05/08(木) 12:46:18ID:???0112110
2008/05/08(木) 14:05:01ID:???簡単そうだったので、ちょっと試してみました。
Parameters: {"action"=>"index", "per_page"=>"10", "controller"=>"products", "page"=>"2"}
Product Load (0.001225) SELECT * FROM `products` WHERE (name LIKE '%%' OR description LIKE '%%') LIMIT 10, 10
Product Columns (0.001095) SHOW FIELDS FROM `products`
SQL (0.006903) SELECT count(*) AS count_all FROM `products` WHERE (name LIKE '%%' OR description LIKE '%%')
無駄なことはやっていないようにみえます。
0113nobodyさん
2008/05/08(木) 16:07:08ID:???あとクエリに違いが出るのってjoinした時じゃなかったかな
少なくともシンプルなクエリじゃどっちでも変わらんよ多分
0114110
2008/05/08(木) 16:56:17ID:???すみません、勘違いしておりました。
will_paginateだと、確かにrelationの先にpaginateかけると、
全selectしてます。
0115nobodyさん
2008/05/08(木) 18:43:11ID:???たとえば foo_controller.rb の FooControler#show() にカーソルがある場合、
view/foo/show.html.erb をひらくのに便利なコマンドとかある?
C-c f v だと "foo/show<TAB>" を入力しなきゃいけなくて面倒です。
0118116
2008/05/09(金) 13:39:24ID:???(define-key rails-minor-mode-map "\C-c\C-p" 'rails-lib:run-primary-switch)
あとは、Rail2.0でファイル拡張子に.html.erbを使うようになったのに対応して
rails.elの中でこんな設定をしておくとよい
(defvar rails-templates-list '("html.erb" "erb" "rhtml" "rxml" "rjs" "haml" "liquid"))
0119nobodyさん
2008/05/09(金) 14:47:55ID:???select a.id, a.name, o.name
from accounts a, organizations o
where a.organization_id = o.id
order by o.name;
というSQLを発行するにはどうしたらいいですか。
Account.find(:all, :include[:organization])
でOK?
0121nobodyさん
2008/05/09(金) 21:14:37ID:???さんくす
> 変数取り込むならちゃんとエスケープしてからやれよ?
こういう心遣いができるおまえは優秀なエスパー
これからも地球の平和を守ってくれ
0122nobodyさん
2008/05/09(金) 22:30:39ID:???今SQLインジェクションアタックが盛んだからじゃね?
ttp://www.tokumaru.org/d/20080502.html
普通は
:conditions => ['hoge = ?' , params[:hoge]]
のようにすればいいけど、
フルSQLとかに変数使いたい時は
Hoge.find_by_sql("select * from hoges where hoge = #{connection.quote(params)}")
がオヌヌメ
ttp://pirochin.blogspot.com/2007/08/activerecordbaseconnectionquote.html
0123nobodyさん
2008/05/10(土) 01:12:35ID:???0124nobodyさん
2008/05/10(土) 01:35:58ID:???http://www.example.com/~foo/redmine/ で動かしたい場合には
httpd.confをどのようにすればよいのでしょうか
DocumentRoot /usr/local/apache2/htdocs
RailsBaseURI /~foo/redmine
とすると
Passenger error #2
Passenger thought that the Rails application's "public" directory is "/usr/local/apache2/htdocs/~foo/redmine".
となり、必ずDocumentRoot配下を見るようになってしまいます。
0125nobodyさん
2008/05/10(土) 01:50:18ID:???Linux上でApache2.2.8+mod_rails(passenger-1.0.5)です。
0126nobodyさん
2008/05/10(土) 01:55:26ID:NOkob+Vnおぉ!mod_railsの情報か!!
ほとんどhttpd.confに書くんだっけ?
app/controller/foo/
app/views/foo/
って内部にサブディレクトリ切るんじゃダメだろうなぁ・・・
0127nobodyさん
2008/05/10(土) 01:55:53ID:???/~foo を本来のファイルシステム上の絶対パスで書いたらどうよ?
0128124
2008/05/10(土) 02:10:09ID:???Apache上でRuby on Railsアプリケーションを動かす/Passenger(mod_rails for Apache)の利用
ttp://redmine.jp/tech_note/apache-passenger/
の通りにやるとサクッと動きました。
>>127
RailsBaseURI /home/foo/public_html/redmine と書いて ~foo/redmineにアクセスすると
Apacheがrailsを認識してくれず、普通のindexリスト表示になってしまいます。
0129nobodyさん
2008/05/10(土) 23:24:32ID:???~fooの絶対パスを/foo に Alias して
http://example.com/foo/redmine
じゃだめなん?
0130nobodyさん
2008/05/12(月) 12:32:39ID:MkPAtgFM0131nobodyさん
2008/05/12(月) 19:17:18ID:???ないと思います。GoogleAppEngineでサポートされることを祈っておいてください。
質問なんだけど、migrationで、add_columnするときに、:null=>falseを指定できますか。
データが1行もないときはできると思うけど、すでにデータが入っているテーブルに:null=>falseつきでadd_columnしたいんです。
あるいはadd_columnしたあとにfind(:all).each でデータを設定してから、:null=>falseを追加するとか。
0132nobodyさん
2008/05/12(月) 19:40:44ID:???change_column という大変便利なものをみつけてしまいました。
add_column :items, :newcolumn, :string
Items.find(:all).each {|item| item.newcolumn = '...'; item.save! }
change_column, :items, :newcolumn, :string, :null=>false
でいけました。
0133nobodyさん
2008/05/13(火) 10:33:55ID:???> Items.find(:all).each {|item| item.newcolumn = '...'; item.save! }
なんとなく、めちゃくちゃ効率悪そうな気がするのは俺だけ?
0134nobodyさん
2008/05/13(火) 11:06:43ID:???:default => false 指定するのじゃダメだろうか?
カラム追加なら最初はデータ無いだろうし、
必要なデータは後でバッチかupdate文で更新するみたいな。
最悪、execute('alter add_column文')で無理やり書くとか。
結果出てるのに茶々入れてすまん
0135nobodyさん
2008/05/14(水) 10:42:18ID:4b0MQpYRInfoQ: HerokuとMorph AppSpaces:Railsホスティングの新しい二つのソリューション
http://www.infoq.com/jp/news/2008/04/heroku-hosting-morph-appspaces
0136nobodyさん
2008/05/14(水) 21:53:25ID:ToATEiN60137nobodyさん
2008/05/16(金) 12:30:03ID:???テスト結果が大量にある時にどこでエラーが起きたか、コンソール表示だけだと
わかりにくいんですが、見やすく整形してくれるツールのようなものは
ありますか?
Story Runnerも試していて、プレゼンみてると
ttp://blog.davidchelimsky.net/files/BDDWithRspec.RubyConf.2007.pdf
の38ページ(Spec Framework)にそれっぽいものが出ていて使ってみたいんですが
リリースされているんでしょうか?
0138nobodyさん
2008/05/16(金) 14:26:01ID:???それはRspecとか関係なく、MacのGrowlじゃなかろうか
ttp://blog.tkmr.org/tatsuya/show/361-rails-macosx-rspec-zentest-growl
さぁ今すぐMacを買いに行くんだ
UTF-8 コードのRailsアプリはWinで開発よりMacの方がいいよなぁ・・・
0139nobodyさん
2008/05/17(土) 00:27:54ID:???RSpecバンドルの機能ですね。
とりあえず標準の範囲なら、spec/spec.optsで
--format specdoc
--backgtrace
と書くとか。
0140nobodyさん
2008/05/17(土) 00:28:14ID:???0141nobodyさん
2008/05/17(土) 15:18:33ID:???やっぱり楽。
それまでは
WindowsでVMwareとかは重くて断念。
WindowsでLinuxにログイン、が長かったけど、
いろいろ調査するのに個人ごとに環境があった方が良いって事になって結局Macに。
セミナーとかでも講演してる人、Macが多かったし。
デザイン組み込みとかの時も、
デザイナから上がってきた画像を目で見て確認するのに、
Macのopenコマンドとか、QuickLookがかなり便利。
0142nobodyさん
2008/05/17(土) 15:27:47ID:???RadRails様々なり。
0143nobodyさん
2008/05/17(土) 15:39:08ID:???うちも最初は同じような環境だったんだけど
Linux(UNIX系)でしか動かないソフトの使用が決定になって断念した。
0144nobodyさん
2008/05/17(土) 18:47:59ID:???puttyでsshで繋いで作業
eclipse使ってたときもあったけど重くて嫌になった
win上で開発するのはお勧めできない
>>141
vmwareは重いけどcolinuxは結構軽いよ
そりゃ金があるならmacに越したことはないけど
0145nobodyさん
2008/05/17(土) 21:18:51ID:???最近はMacOSに興味あるなー
0146nobodyさん
2008/05/17(土) 22:05:37ID:???いろいろなところで補完が効くのがいい。
0147nobodyさん
2008/05/17(土) 22:14:09ID:???C2D1.8G mem1Gのマシンじゃギリギリだ・・・orz
mem2G以上はやっぱほしいよな
0149nobodyさん
2008/05/17(土) 22:48:53ID:???Linuxサーバに繋いでvi, emacsでやってる。
補完にはあまり頼らないなぁ。
0150nobodyさん
2008/05/17(土) 23:04:09ID:???Netbeans 6.1は結構軽くなってると思うけどなあ。
あとRuby機能のみ入ったのをダウンロードするのが軽くて良いと思う。
0151nobodyさん
2008/05/17(土) 23:14:55ID:???補完機能は要らないけど、Grepやエクスプローラー機能は秀逸だし
使ってみよう。d
>>149
XGAモニタでIDEはオススメできないw
0152nobodyさん
2008/05/18(日) 00:37:58ID:???0153nobodyさん
2008/05/18(日) 01:40:08ID:???0154nobodyさん
2008/05/18(日) 01:45:34ID:???0156nobodyさん
2008/05/18(日) 21:32:48ID:???具体的には alter table ... とか select setcount() とかを実行したいです。
>>154
同意
0157nobodyさん
2008/05/19(月) 00:20:37ID:???ActiveRecord::Base.connection.execute
0159nobodyさん
2008/05/19(月) 11:06:18ID:???:select が効かないんですけどなんとかなりませんか?
0160nobodyさん
2008/05/19(月) 14:17:14ID:8IiAUL/0すごい参考になりました。
みなさんけっこう工夫されてますね
0161nobodyさん
2008/05/19(月) 15:08:45ID:???’’の中はSQLだから
hoge = Foo.find :all ,
:select => 'foos.id , baas.name',
:include => [:baa]
みたいにどのテーブルのどのカラムって指定しないと無理じゃね?
0162nobodyさん
2008/05/19(月) 15:35:10ID:???さんくす
ActiveRecord::Base.connection.executeを使わせてもらいました。
0163159
2008/05/19(月) 16:39:27ID:???テーブル名.カラム名って書いてもやっぱりだめでした。
必要なカラムの値のみ取得したいのですが、全カラムの値が返ってきます。
:includeを使うと SELECT * でSQLが作られるんでしょうかね?
0164159
2008/05/19(月) 16:42:39ID:???お礼言ってなかった。
サンクス。
その後、:include ではなく :joinsを使えば :selectオプションが効くのはわかりました。
0165nobodyさん
2008/05/19(月) 18:27:04ID:???あるスクリプトを実行し終わったらirbに入るようなこと
できますか?
要するにirbでいろいろ操作したいんですけど、
そこにいたるまで初期化命令が沢山あるんで、
require 〜
require 〜
require 〜
をした状態でirbのシェルに入りたいのです。
0166165
2008/05/19(月) 18:40:47ID:???0167nobodyさん
2008/05/19(月) 19:00:21ID:???:include はモデル間でのリレーション
:joins はSQLでのリレーション
:select区指定するような、動的な場合は:join使うとか
モデルにそれ用のメソッド追加するといいかもしれない
0168nobodyさん
2008/05/19(月) 19:20:30ID:???id integer primary key auto_increment,
title varchar(256) not null,
price integer
);
というテーブルがあったとき、Book#price は nil を返す可能性があります。
そこで
class Book < ActiveRecord::Base
alias _price price
def price
_price || 0
end
end
みたいなかっこわるいことしてるんですけど、もっといい方法があれば教えてください。
0169nobodyさん
2008/05/19(月) 19:28:31ID:???price integer not null default = 0 ,
migrateだと
default => 0 ,:nil => false
のような指定じゃダメか?
0171nobodyさん
2008/05/19(月) 23:47:19ID:???0173nobodyさん
2008/05/20(火) 10:41:32ID:???IRB.start
でirbのプロンプトが出せるので、そこまでの準備はご自由にという感じだな。
0174nobodyさん
2008/05/20(火) 13:01:56ID:???正式リリースが楽しみです。
0175nobodyさん
2008/05/20(火) 14:35:29ID:???でirbみたいなのが起動しますが、自分のスクリプトの中でrailsアプリを読み込むにはどうしたらいいでしょうか。
#!/usr/bin/env ruby
require '....'
MyModel.find(:all).each do |model|
puts "#{model.id},#{model.name}"
end
みたいなのが作りたいです。
0176nobodyさん
2008/05/20(火) 15:57:56ID:???#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/boot'
require RAILS_ROOT + '/config/environment'
# 以下で好きなことをする。
みたいな感じ。
0177nobodyさん
2008/05/20(火) 22:08:58ID:???f.select :foo, :class=>"foo", :onclick=>'alert()' とかしてもだめでした。
0178nobodyさん
2008/05/21(水) 00:15:59ID:???f.select :foo, {}, :class => "foo", :onclick => 'alert()'
かな。
ヘルパメソッドへのオプションとHTMLを作るときのオプションを
それぞれhashで与える必要があり、なおかつ両方とも省略可能なので、
hashが2つあることがわかるように書く必要があるはず。
0179nobodyさん
2008/05/21(水) 03:54:23ID:???呼び出す側で to_i か
def price
read_attribute_before_type_cast(:price).to_i
end
みたいな?
0180nobodyさん
2008/05/21(水) 16:38:32ID:???もしやっている人のホームページとかわかればお願いします。
0181nobodyさん
2008/05/21(水) 21:02:42ID:???0182nobodyさん
2008/05/21(水) 22:27:20ID:???ことごとく落ちました。
0184nobodyさん
2008/05/23(金) 10:09:55ID:MzFkkhDrRuby on Rails対応のIDEを使用する場合、NetBeans、Eclipse(プラグインを
追加)など複数の選択肢がありますが、今のところデファクトスタンダードと
呼べるものは存在しません。そこで本稿では、共通の基準に対して複数のIDEを
比較し、各製品の特徴と長所、短所を明らかにします。またRuby on Railsによる
開発を始めるにあたって現時点で最も使いやすいIDEを選定します。
http://codezine.jp/a/article/aid/2482.aspx
0185nobodyさん
2008/05/24(土) 23:44:37ID:ojuOd+8vWeb開発をなめるな。
0186nobodyさん
2008/05/25(日) 02:46:51ID:???0187nobodyさん
2008/05/25(日) 03:39:36ID:fA12GUeB>>186
最近phpに切り替えているらしい。
Railsのせいかどうかはわからないけど、twitterの中の人はrailsのせいにしたがってる
0188nobodyさん
2008/05/25(日) 04:54:54ID:???Railsが多くなってるみたいね。
最近できたエンジニア向けサイトや映画のサイトもRailsだった。
0189nobodyさん
2008/05/25(日) 11:37:31ID:OXIuJTVX0191nobodyさん
2008/05/25(日) 14:02:45ID:???0192nobodyさん
2008/05/25(日) 14:16:23ID:???0193nobodyさん
2008/05/25(日) 14:26:15ID:???0194nobodyさん
2008/05/25(日) 14:47:17ID:???0195nobodyさん
2008/05/25(日) 14:48:13ID:???0196nobodyさん
2008/05/25(日) 18:11:22ID:fl6HSoNb0197196
2008/05/25(日) 18:12:08ID:???挙動が違うようなので質問させていただきました _ _
0198nobodyさん
2008/05/25(日) 18:41:52ID:???self.test = "test" で見るのは @test ではないよ。
0199nobodyさん
2008/05/25(日) 18:42:46ID:???ソースがCodeReposで公開されてた。
ttp://ruby-users.jp/
0200nobodyさん
2008/05/25(日) 20:23:34ID:???0202nobodyさん
2008/05/26(月) 00:18:56ID:???0203nobodyさん
2008/05/26(月) 02:25:21ID:???ブログでノウハウ出してる所も多いから
ここで聞くってなかなか無い・・・
質問スレになるのはアレだが、イマイチ盛り上がりに欠けるよなぁ・・・
なんというか、寂しい
0204nobodyさん
2008/05/26(月) 06:20:41ID:dq0EoCgj探し方が悪いのか一番見つかりそうで見つからないです。。
0205nobodyさん
2008/05/26(月) 11:50:04ID:???0207nobodyさん
2008/05/26(月) 14:07:36ID:???こんなもんだと思うけど
まあブログに書くほどでもなかったりとか書きにくかったりする
泥臭いtipsとかバッドノウハウとか
実際のところXXXの問題はどうやってるのかとか
そういうのがもっとあればなーとか
2chなんだから良い意味でもっと書き捨てて書き殴れよ的な
0208nobodyさん
2008/05/26(月) 14:56:05ID:???最近Rails本の出版ブームだけどこの動きは何かね?裾野が広がってるとみていいんだろうか
それから2への完全移行を検討してるんだけどみんなの意向具合はどう?俺は既存プラグインの動作確認、ページネーション問題が解決しそうにないので後半年は待つしかないと思ってる
自分のスキル不足も原因だけどね
0209nobodyさん
2008/05/26(月) 15:17:25ID:???とっつきやすくなって始めてくれる人がいれば嬉しいな。
Rails2移行は結構難航するらしいけど、
とりあえず、まずは、warning出ないようにしていく事からはじめて行けば
楽らしいぜ。
Rails2化もそうだけど、Ruby1.8.7正式リリースも今後あるだろうし、
スケジュール取るならそれからでもいいと思うぜ。
0210nobodyさん
2008/05/26(月) 18:38:28ID:???売れると思ったから出した。公開はしていない。
0212nobodyさん
2008/05/26(月) 20:30:51ID:zf9CrWER質問させてください。
ActiveRecordを使って、複数のレコードをCreateして、複数レコードを同時にコミット
(save)したいのですが、どうしたらイイですか?
hoge1=Hoge.new(val=1)
hoge2=Hoge.new(val=2)
hoge1,hoge2を同時にsave(コミット)したい。
0213nobodyさん
2008/05/26(月) 20:50:15ID:???トランザクションを張るといいと思うよ。
Hoge.transaction do
〜略〜
hoge1=Hoge.new(val=1)
hoge2=Hoge.new(val=2)
end
0214nobodyさん
2008/05/26(月) 22:27:05ID:zf9CrWERHoge.transaction do
for i in 0..3 do
Hoge.create(:val=i)
end
end
こんな使い方もおkですか?
0215nobodyさん
2008/05/26(月) 22:44:08ID:???OK
トランザクションの中でfor文廻しても問題茄子!
でも、for文は変数のスコープルールが変わってて、
for i in 0..3 do
Hoge.create(:val=i)
end
のあとで
p i
のように変数が参照できちゃうから注意な。
普通は繰り返し変数と同名な変数は書かないが
0216nobodyさん
2008/05/26(月) 23:01:46ID:zf9CrWERもうちょっと聞かせてください。先の例のような場合、create!にして
rescueでエラーハンドリングしとっくのが定番ですか?
0217nobodyさん
2008/05/26(月) 23:12:47ID:???Hoge.transaction do
begin
create!
rescue
エラー処理
end
end
トランザクション内でエラーが発生した時、
ロールバックしたいなら例外を投げないとダメだから
必要だぜ。
0218nobodyさん
2008/05/26(月) 23:31:08ID:zf9CrWERどうもでした。
0219nobodyさん
2008/05/26(月) 23:31:51ID:???スマン。訂正、補足があるよ
create!の時は失敗したら自然に
raise(RecordNotSaved)
が投げられるから
rescue しなくてもロールバックされるよ
create の時には
自分で発生させないとロールバックされないんだ。
rescue では投げられるエラー受け取って
(例外があればロールバックはするから)
エラーメッセージ表示したり、redirect_to で前に戻ったりするような
事書くといいよ。
酔って質問に答えるもんじゃねえな・・・正直すまなかった・・・
0220nobodyさん
2008/05/26(月) 23:34:34ID:???トランザクションでの注意点
ttp://underrails.seesaa.net/article/54762314.html
saveとsave!
ttp://d.hatena.ne.jp/LukeSilvia/20070712/1184251102
読んで見るといいよ
create! の中では save! してるのは事実だよorz
0221nobodyさん
2008/05/27(火) 00:21:54ID:???!の意味って実質無いも同然だし。
0222nobodyさん
2008/05/27(火) 11:39:57ID:???そのメソッドが破壊的かそうじゃないかの違い
破壊的とはオブジェクトそのものを変化させること
rubyでは同名のメソッドがあって片方が
破壊的な場合は ! をつける慣習がある
意味が無くは無い、少なくともrubyにおいては
でもrailsでは別の意味で使われているものもある
saveみたいに例外を投げるか投げないかの違いとか
正直なんでこのメソッドに ! がついているのか
分からないものもrailsにはいくつかある
0223nobodyさん
2008/05/27(火) 13:47:17ID:???だから、ダサいっていってるの。
慣習じゃなくて、エラーが出るようにすればよかったんだよ。
!をつけていないと、オブジェクトを変更できないとか。
結局、独創的(笑)な命名規則以外のなにものでもない。
0224nobodyさん
2008/05/27(火) 14:50:34ID:???!ってやっぱりScheme由来なのかな
Eiffelにもなさそうだったし
0225nobodyさん
2008/05/27(火) 15:40:48ID:???PHPは致命的なエラーじゃない限りは処理を続行してくれるけど、Railsは些細なエラーでも処理を止めるので困ってる
例えばnilオブジェクトに何かしようとした時とか
Railsに限らないのかもしれないけど、徹底的に例外処理を施すべきなのでしょうか?
nil.asdf.asdf.zxcv.zxv.aasdf
エラーになってほしい場面でもエラーにならなくなるからおすすめしない。
0227nobodyさん
2008/05/27(火) 17:16:03ID:???俺もphp→ruby組だが、PHPがゆる過ぎるだけなので
もうちょっと型(クラス)を意識した方がいいと思う
nilオブジェクトについてはnilが帰る可能性を常に考えるようにして
戻りでnilが帰る可能性がある場合はto_a/to_i/to_sとかで
正常な戻りの型に合わせてやるように意識すると
チェインする時もエラーを出さずうまくいく
return_nil_or_array(foo).each { 〜 }
return_nil_or_str(foo).uppercase
return_nil_or_int(foo) + 123
↓
return_nil_or_array(foo).to_a.each { 〜 }
return_nil_or_str(foo).to_s.uppercase
return_nil_or_int(foo).to_i + 123
0228nobodyさん
2008/05/27(火) 20:49:53ID:???unless aaa.xx
end
とか簡単なのでいいから一応チェック汁!
0229nobodyさん
2008/05/27(火) 22:14:26ID:DQKAsM9lRuby人口って実際のところ増えてるの?
過去数年分のMLのトラフィックとか求人にRubyという文字列が含まれてる件数とかの
定点観測データで推移が見られるものってどっかにないのかな。
498 名前:デフォルトの名無しさん[sage] 投稿日:2008/05/27(火) 22:06:07
http://groups.google.co.jp/group/ruby-talk-google/about
これ見ると流量は2008年入って減ってるね。
0230nobodyさん
2008/05/28(水) 00:01:09ID:pgzZgd6l0231225
2008/05/28(水) 14:21:52ID:???nil考慮してるんだけど、予想できないユーザーの行動に対する配慮漏れが自分には完全に防げてない
227さんの方法とか、後はtestをもっと重視してエラーを探すべきなのかと思った
0232nobodyさん
2008/05/28(水) 19:08:18ID:???場合はフォームにファイルINPUTタグを入れてユーザーがファイルを選択して
POSTするというものですが。Railsのプログラムでファイルの名前だけをもらって
そのクライアント側ファイルをサーバーにアップロードするというのは絶対不可能なのでしょうか?
普通の考えでは無理そうなのですが、裏技とかもないものでしょうか・・・。
0233nobodyさん
2008/05/28(水) 19:15:41ID:???クライアントからPOSTしたくないのならば、
サーバがクライアントのファイルをGETするのかい?
Webページ見たらPCの中吸いだされるのと同じじゃなかろうか・・・
どういう経緯でそんな状態が必要なのかkwsk!
0234nobodyさん
2008/05/28(水) 21:00:06ID:???不可能じゃないよ。
ActiveXや、Firefoxなどの場合NPAPIだかXPCOMを使えば、
クライアントのHDDの中アクセスし放題
ファイル名の名前をもらってアップロードはもとより、
ファイル名の名前をもらわなくても、アップロード可能。
0235nobodyさん
2008/05/28(水) 23:28:54ID:???ttp://itpro.nikkeibp.co.jp/article/NEWS/20080528/304530/
0237nobodyさん
2008/05/29(木) 01:06:39ID:???http://www.pref.shimane.lg.jp/soumu/takesima_eng/
0238nobodyさん
2008/05/29(木) 09:17:19ID:???クライアント側でファイル選択をして(ファイル選択タグを使わないで)
DBにファイル名のみ登録、それから後に、そのファイル名のファイルをサーバーに
上げるというものです
>>234
IEでもFFでも両方できるモジュール、もしくは方法ってないものでしょうか
RoRと連携できるものでないといけませんが。Javaアプリは連携が難しく挫折
0239nobodyさん
2008/05/29(木) 10:36:58ID:???Cか何かで、アプリ作ったほうが早くね?
セキュリティリスク考えると、非常にオススメできない・・・
それか、ファイルサーバ開放して、
そこをネットワークドライブにすればいいジャマイカ
0240nobodyさん
2008/05/29(木) 11:55:10ID:???Javaアプリで全部作ったほうが早いという結果が出てしまい企画倒れ。
とにかくWebブラウザのみでスマートに処理したかったのですが、
基本的にはクライアント側アプリをどうにかして起動してやらないと
いけないみたいですね・・・。
0241nobodyさん
2008/05/29(木) 13:52:00ID:???http://labs.gmo.jp/blog/ku/2007/05/gmail.html
Gmailの添付ファイルみたいにすぐアップロードとか
http://www.23hq.com/
とかはFlashでローカルからまとめてファイルをD&Dして
アップロードできるようなインターフェイスがある
0242nobodyさん
2008/05/29(木) 14:11:54ID:???ファイル選択タグよりユーザーがファイルを選んで、自動もしくは手動で送信
が通常の流れですね。
フラッシュを駆使して・・・でも、簡単にできるものだろうか・・・
フラッシュ知らないしなぁ。「ローカルからまとめてファイルをD&Dして」
というのは今回やりたいことではあるのですが。ただし選んでもすぐにアップロード
をしない、というのが今回のコンセプトなんですよ。
0243nobodyさん
2008/05/29(木) 14:59:45ID:mGxyHguqそもそもHTTPの基本がぜんぜん分かってない
RFC読め
0244nobodyさん
2008/05/29(木) 15:02:52ID:???ましてやRAILSで業者挟まずタダでっちゃあなおさら。
引き続きRAILSに限らずとも情報が必要なら、CGIかWEB技術あたりのスレのがいいかもね
0245nobodyさん
2008/05/29(木) 15:15:33ID:???ユーザの指定したデータを取ってきてほしいなら
スパイウェア作ってクライアントの中に常駐させて、
それにPOSTしてもらえばいい。
でもRailsとは全く関係はないし、PCが起動してなかったら無意味w
というか、ノートン・FW先生が怒り出すぞwww
大学か何かの研究テーマか?
0246nobodyさん
2008/05/29(木) 15:59:53ID:???ものですから。PHPは広く使われているため、確かに「ぼくRubyできますよ」と言える
ほうがかっこいいですよね。まあそんなことはどうでもいいのですが。
>>245 クライアントサイドで動くアプリは作れるのというのは文書では
よく読むのですが、実際それを作る段になると、サーバーサイドアプリとの連携が
取れないということで、駄目になってしまってるのが現状です。
IEだけサポートなら.NETか何かでさらっと作れそうなんですが、、
0247nobodyさん
2008/05/29(木) 21:32:50ID:???そいつがhttp使ってもそれは全く問題ない
現実的に●nnyがそうだし
0248nobodyさん
2008/05/29(木) 21:34:45ID:???>ほうがかっこいいですよね。
誰も知らなくて
なにそれ?
っていう空気になって
恥ずかしかった体験があるw
0249nobodyさん
2008/05/29(木) 21:36:52ID:???> >>245 クライアントサイドで動くアプリは作れるのというのは文書では
>よく読むのですが、実際それを作る段になると、サーバーサイドアプリとの連携が
>取れないということで、駄目になってしまってるのが現状です。
>IEだけサポートなら.NETか何かでさらっと作れそうなんですが、、
なんか大きな勘違いをしていると思う。
Webの仕事しかしたことがなくてアプリケーションの作り方を知らないとか。
0250nobodyさん
2008/05/29(木) 23:21:09ID:mGxyHguq●nnyのことよく知らないけど有名なHTTP Server / Clientとやり取りするもんなの?
じゃなかったら「HTTPもどき」どまり
0251nobodyさん
2008/05/29(木) 23:28:57ID:???同じファイルが他の階層にあったらそれも抜くつもりなんだろうか。
ファイルパス入れてもクライアントのOS依存だし、
ファイルの置き場所変えたら無意味。
0252nobodyさん
2008/05/30(金) 01:51:20ID:???初心者の場合なにも分かってなくてそもそもの
アプローチが的外れの可能性もあるから
0253nobodyさん
2008/05/30(金) 10:13:51ID:???0254nobodyさん
2008/05/30(金) 15:08:55ID:???>>249 いやいやWEBアプリはほぼ初めてなので苦労してます
>>252 話は外れますが、特許申請しようとするものの内容を人に話すと
その時点で特許にならないという・・・。今回はそんなものじゃないですが
一応今回は人がやっていないことをするというコンセプトですから、ご了承を
っていうか難しいですねこういうやったことのないことを初めてするということは
0255nobodyさん
2008/05/30(金) 18:03:48ID:???つまり君がつくろうとしているものは
セキュリティ上の問題がある危険なソフトだからだ。
0256nobodyさん
2008/05/30(金) 18:11:39ID:???まぁ、セキュリティ云々は後で考えればいいとして、
実現できるかできないかを2chで聞くようじゃ、所詮何もできないと思う。
0257nobodyさん
2008/05/30(金) 18:19:14ID:???require 'gettext'
GetText.locale = 'ja'
で、メール送信(ActionMailer)時に送信元に日本語を入れて
@from = "送信者 <mail@example.com>"
送信していますが、From:がutf8でbase64されてしまいます。
GetTextでは、Subject:と同じようにFrom:も iso-2022-jp でbase64するのかと思った
のですが、こういうものでしょうか?
ちなみに、
/usr/lib/ruby/gems/1.8/gems/gettext-1.91.0/lib/gettext/rails.rb
でチェックしましたが、mail.subjectしか処理していないようです
@@default_charset='iso-2022-jp'
@from = Kconv.tojis("送信者 <mail@example.com>")
とすると、From: も(Subjectも本文も) iso-2022-jp になることがわかりました。
この対応で問題ないでしょうか? (こういうものでしょうか?)
0258nobodyさん
2008/05/30(金) 20:10:43ID:???0259nobodyさん
2008/05/30(金) 21:24:51ID:???ちゃんと助言があっても「それはいいとして」で
自分からは詳しいことは言えませんが情報はくださいって何様ですかw
0260nobodyさん
2008/05/30(金) 21:58:01ID:???0261nobodyさん
2008/05/30(金) 22:05:44ID:???0262nobodyさん
2008/05/31(土) 12:12:13ID:???そのファイルをとってきてくれるのだろうか。
それは画期的だ。
0263nobodyさん
2008/05/31(土) 20:57:23ID:???start_form_tag
form_tag
form_for
このうちstart_form_tagは推奨されないメソッドだとネットでよく見ます。
form_tagはstart_form_tagと同じものだったと思うのですが、これも非推奨になったのですか?
それとも紛らわしいからstart_form_tagだけ非推奨になったのですか?
0264nobodyさん
2008/06/01(日) 01:14:42ID:???0265nobodyさん
2008/06/01(日) 08:14:06ID:???start_form_tag と form_tag は同じものじゃない。
form_tag は引数にブロックを取る。
<% form_tag do %>
...
<% end %>
form_tag は非推奨じゃない。
でも、普通の CRUD なら form_for の方が手間が省けることが多い。
0266263
2008/06/01(日) 11:13:18ID:???ありがとうございます。
form_tagは<%= form_tag %>...<%= end_form_tag %>で書けるのもありますよね。
ブロックで書くform_tagだけ生き残った感じなのかな
0267nobodyさん
2008/06/02(月) 01:32:30ID:???<tbl>
貸し主(kasi), 借り主(kari), 金額(money)
太郎と次郎にそれぞれ10000円以上貸しているような人を検索するSQL文
--
SELECT tbl.kasi, tbl1.money, tbl2.money
FROM (
SELECT kasi , money
FROM tbl
WHERE kari LIKE '太郎'
AND money >= 10000
) AS tbl1,
(
SELECT kasi , money
FROM tbl
WHERE kari LIKE '次郎'
AND money >= 10000
) AS tbl2,
WHERE tbl1.kasi = tbl2.kasi
--
を、コントローラの findメソッドで実現できますか?
0268nobodyさん
2008/06/02(月) 02:43:22ID:???0269nobodyさん
2008/06/02(月) 02:44:12ID:???0270nobodyさん
2008/06/02(月) 11:12:53ID:???Controllerでもできるし、
Viewでもやろうと思えば、できる・・・
0272nobodyさん
2008/06/02(月) 14:26:08ID:???別に何様のつもりではありません。質問サイトで「質問しているが、説明が少なすぎて
回答のしようがない」とかいうのがよくありますから、そういうのでしたらご指摘ください。
ちなみにIE限定だと、
ttp://d.hatena.ne.jp/s0u/20070324/1174745829
でアップロードできそうな雰囲気ですね。VBSを使わずにこういうことって
できるのでしょうか?(JSだけでとか)>>234 の方がNPAPIだかXPCOM
とかいってたのでそれを調べてみます。
0273nobodyさん
2008/06/02(月) 15:25:43ID:???version 2.1
* Time zones
* Dirty tracking
* Gem Dependencies
* Named scope
* UTC-based migrations
* Better caching
0274nobodyさん
2008/06/02(月) 19:11:28ID:???0275nobodyさん
2008/06/02(月) 19:50:08ID:???意味が無いのはPHPな。
あれは元からHTMLレスポンス用に特化されてんのに、
わざわざ流行(?)に影響されてMVCやってるというw
変なたとえだが、ダイヤの原石を捨てて、ガラスを手にして喜んでるようなもの。
0276nobodyさん
2008/06/02(月) 21:35:38ID:???0277nobodyさん
2008/06/02(月) 23:50:13ID:???安直に手に入るキラキラしたものの方が
いまどきの女には受けが良いのは確か
0278nobodyさん
2008/06/03(火) 17:24:29ID:???0279nobodyさん
2008/06/03(火) 21:01:06ID:zVx6k5xJ0280nobodyさん
2008/06/03(火) 21:42:08ID:???PHPだからMVC使うべきじゃないとか、なんだそりゃw
HTMLレスポンスが得意なだけで、
それだけしかできないわけじゃないんだしさ。
0281nobodyさん
2008/06/03(火) 22:26:51ID:???コントローラ単位で MVC ひとかたまりをそれぞれ分業なら分かるかな。
0282nobodyさん
2008/06/04(水) 04:56:46ID:???さすがだな、それ確実に誤解釈。
M, V, Cで分けた方が圧倒的にコスト減。
開発、改修共にね。
というか縦に割って技術者・Project共にいい事なんか何一つ無い。
業務知識(笑)な所だとそうしてる所多いけど無駄ばっかりだね。
0283nobodyさん
2008/06/04(水) 04:57:07ID:???「宗教」で語るからスルーした方がいいですよ
php厨から見てさえ、適材適所を悪だと罵る奴ら
0284nobodyさん
2008/06/04(水) 04:58:23ID:???0285nobodyさん
2008/06/04(水) 05:00:18ID:???0286nobodyさん
2008/06/04(水) 05:14:03ID:???いや俺PHP触った事無いけど・・・っていうか(ry
php厨には分からないと思うけど、基本Viewは別言語だしね。
まぁ別言語でMVCやってから書き込みなよw
0287nobodyさん
2008/06/04(水) 11:57:34ID:???Controller書いてて一部実装をModelに移すこともある。
もちろんテーブル設計とかは分離して考えることができるけど
RailsでMVC完全分業って効率良いのかね。
チームも小さい所が多いだろうし。
0288nobodyさん
2008/06/04(水) 12:09:09ID:???コントローラーはできるだけすっきりしたいぜ。
0289nobodyさん
2008/06/04(水) 12:46:50ID:???ここみたいにくだらない流れになるし
http://pc11.2ch.net/test/read.cgi/php/1202521438/
0290nobodyさん
2008/06/04(水) 14:44:57ID:???0291nobodyさん
2008/06/04(水) 15:22:00ID:???ワロス
0292nobodyさん
2008/06/04(水) 17:14:40ID:???View:html(templates)
Controler:スクリプト
0294nobodyさん
2008/06/04(水) 18:38:22ID:???別にさぁ、PHPだって何もかわらんだろ。
単に<?php ?>の外に書いてある文字が
出力されるってだけの普通のスクリプト言語
全体を<?php ?>でくくれば、普通の言語と同じ。
0295nobodyさん
2008/06/04(水) 18:54:54ID:???> php厨には分からないと思うけど、基本Viewは別言語だしね。
それがいいことだとは、誰も思っていないってw
0296nobodyさん
2008/06/04(水) 22:34:33ID:???0298nobodyさん
2008/06/05(木) 00:35:39ID:LPKG7OzSまともな人が作ればスケールするし。
0299nobodyさん
2008/06/05(木) 00:51:18ID:???0300nobodyさん
2008/06/05(木) 01:56:43ID:???0301nobodyさん
2008/06/05(木) 02:18:25ID:???0303nobodyさん
2008/06/05(木) 04:50:28ID:fqWQqZWx0304nobodyさん
2008/06/05(木) 07:48:44ID:???0305nobodyさん
2008/06/05(木) 09:15:12ID:???どこに行こうが一緒。
0306nobodyさん
2008/06/05(木) 11:40:14ID:???0307nobodyさん
2008/06/05(木) 13:27:00ID:???こいつと似てる
lispと比べたRuby on Railsの利点はなんだろ
0308nobodyさん
2008/06/05(木) 13:34:28ID:???RoRとLispは、実現する事が違うから比較できんと思うが。
するならRubyとLispじゃね?
作った本人はLispのよい点を継承してると言ってるね
ttp://www.rubyist.net/~matz/20051205.html
0310nobodyさん
2008/06/05(木) 18:31:39ID:???0311nobodyさん
2008/06/05(木) 19:05:20ID:???0312nobodyさん
2008/06/05(木) 21:31:51ID:???0313nobodyさん
2008/06/05(木) 21:36:14ID:???仕事で採用する気は最近萎んでいる
手堅く動かした実績の話をもうちょっと聞いてみたいところだ
0314nobodyさん
2008/06/05(木) 22:02:34ID:DHVnPkYW彼の周りの人間がクソッタレだったってこと?
0315nobodyさん
2008/06/05(木) 22:05:05ID:???0316nobodyさん
2008/06/05(木) 22:08:28ID:???だけど、それは必要十分な言語仕様であるPHPから
乗り換えるまでのものではなかった。
(言語は目的ではありません。手段です。)
Railsは、そのデモと開発速度の速さで話題になった。
Railsというフレームワークがこんなに早くできたのは
Rubyという言語のおかげだったかもしれない。
でもいったんフレームワークができてしまえば、Rails以外の
どのフレームワーク、他の言語を使った開発でも大差はなかった。
Railsは話題になったが、皆が必要十分な言語であるPHPからRubyに乗り換えるまで時間がかかった。
その時間で、PHP製のフレームワークが成熟し、Railsに魅力がなくなってしまった。
0317nobodyさん
2008/06/05(木) 22:45:05ID:nVFLbPALでもrailsになれちゃうと、もうPHP使う気にはなれないなー。
0318nobodyさん
2008/06/06(金) 00:43:19ID:???もうね、理屈じゃないのよ。他の言語のテンプレートは覚えないんだよ、でざいなーは。PHPならなんとか書きやがるからなw
0319nobodyさん
2008/06/06(金) 01:13:55ID:???0321nobodyさん
2008/06/06(金) 07:19:57ID:???あれは釣りだったって。俺も釣られた。
>>316
mod_railsも安定してるみたいだし、Railsはまさにこれからだと思うよ。
2.1.0も出たばっかりだし。
今はまだ名前を売ってる途中。これからどんどん使われていくよ。
>>318
俺がPHPが決定的に優れてると思う点は、やっぱドキュメントかな・・・。
0324nobodyさん
2008/06/06(金) 13:46:31ID:tvwwSrDNhtmlとしての字下げ rubyとしての字下げ
なんかうまくできない。
0325nobodyさん
2008/06/06(金) 14:36:39ID:???0327nobodyさん
2008/06/06(金) 17:10:20ID:???http://www.rubyist.net/~matz/20080114.html#p02
Zedはああいう芸風の人
0328nobodyさん
2008/06/06(金) 17:16:16ID:???http://www.zedshaw.com/blog/index.html
0329nobodyさん
2008/06/06(金) 20:36:03ID:???0330nobodyさん
2008/06/06(金) 20:58:30ID:???Mongrel はメンテナが数人いて、今後数バージョンアップ分のロードマップがあって、
バグ修正も随時している。
0332321
2008/06/06(金) 22:10:43ID:???ちげーよ!www
自分もmongrelの中の人がファビョったからmongrelしゅうりょー!!とか書き込んだら、
それ釣りって言われてソース見せられた。
それは>>327で示されたのと同じ。その時大恥こいたと思った。
でも、今はもうmongrelなんかほっといて、mod_railsの方に夢中だけどね。
今のところ不具合なし。
0333nobodyさん
2008/06/06(金) 22:17:26ID:???0334nobodyさん
2008/06/06(金) 22:44:23ID:???http://arton.no-ip.info/diary/20080103.html
0335nobodyさん
2008/06/06(金) 23:25:22ID:???http://madscientist.jp/~ikegami/diary/20080103.html#p02
> でも、今はもうmongrelなんかほっといて
なんかZedがゲットーだという状況そのまんまだけど態とか?
0336nobodyさん
2008/06/07(土) 01:36:36ID:???うちはデザイナから上がってきたHTMLをプログラマがはめてます。
partialしてたりヘルパ使ってたりしてるんで、
デザイナにViewを任せるのは難しくて。
なのでデザインの反映が結構しんどい作業になってます。
0337nobodyさん
2008/06/07(土) 01:58:57ID:???・可能ならループするとこは<li>とか<tr>とかで書いておいて、と頼む。
・スタイルシートや画像の位置関係をRailsの標準にあわせてもらう。
・ファイル自体はsvnでやりとりしてる。
更新があったらリビジョン間のdiffを手元のテンプレートに(場合によっては手で)当てる。
0339nobodyさん
2008/06/07(土) 09:44:36ID:???0340nobodyさん
2008/06/07(土) 13:53:39ID:???http://www008.upp.so-net.ne.jp/letitbe/rails2/rails003.htm
を参考にすすめていったんですが、ページ中ほどの
ruby script/generate scaffold article title:string description:text image_url:string price:decimal vender:string category:string
の時点で
The name 'ArticlesHelper' is either already used in your application or reserved by Ruby on Rails.
Please choose an alternative and run this generator again.
と言われました。このページはrails2.0を対象としているようですが、ここでエラーになるのはrailsのバージョン違いが原因でしょうか?
0341nobodyさん
2008/06/07(土) 13:58:01ID:???0342nobodyさん
2008/06/07(土) 16:06:11ID:ZVH1QUV4最近のバージョンからなんでしょうか?
0344nobodyさん
2008/06/07(土) 16:25:43ID:???0345nobodyさん
2008/06/07(土) 16:40:49ID:???抜群に書きやすいよなんだかんだ言っても
0346nobodyさん
2008/06/07(土) 16:42:22ID:???というか実績ではCakePHPとかSymfonyに負けてるぞ多分。
あとRails並にいいかは知らんけどRailsをそのままPHPで書いてみましたっていうAkelosならあるよ
0347nobodyさん
2008/06/07(土) 16:53:44ID:???config/environment.rb
config.frameworks -= %w(active_record)
0348nobodyさん
2008/06/07(土) 16:54:44ID:???0349nobodyさん
2008/06/07(土) 17:11:22ID:???RailsでWebフレームワークのあり方を学んだ上で
実務ではCakeやSymfonyを使っているというところは結構多そうな気がする
やはりレンタルサーバで簡単に動くというのは強みだな
0350343
2008/06/07(土) 20:38:32ID:???AkelosとCakePHPは試してみたけどRailsには及ばず。
Railsと同レベルのPHP FWがあるなら便利なんだけどなぁ。
0351nobodyさん
2008/06/07(土) 20:41:14ID:???0352nobodyさん
2008/06/09(月) 01:59:37ID:???railsで簡単なアプリを作ったことはあります。
プロジェクトの一員として手助けできるようになりたいです。コードを読んでおいてほしいと言われたのですが、model, view, controllerのどれを読んでいくのが一番いいのでしょうか?
業務用のrailsアプリのコードを読むのは初めてで途方に暮れています。
0353nobodyさん
2008/06/09(月) 02:09:13ID:???0354nobodyさん
2008/06/09(月) 06:30:10ID:???0355nobodyさん
2008/06/10(火) 00:00:30ID:???読んでいけば、いいんじゃね?
0356nobodyさん
2008/06/10(火) 01:26:50ID:???書籍が増えてきて、少し楽にはなっているのだけど。
来月またPHPで独自フレームワークだった人が来ます。
さてどれくらいで実戦投入できるか。
0357nobodyさん
2008/06/10(火) 09:01:50ID:???がんばってね。
0358nobodyさん
2008/06/10(火) 14:30:58ID:???Ruby使っている人はPHP使っている人に比べて
大幅に少ないでしょ。
0359nobodyさん
2008/06/10(火) 14:55:54ID:???がdeprecatedというか削除されているようなんだが
かわりになにをどう使えばいいんだ?
0360nobodyさん
2008/06/10(火) 15:02:28ID:???雇わないか?
ベンチャー→某上場企業でずっと自社Railsサイトエンジニアやってたけど
上場企業は俺には合わん(´・ω・`)
0361356
2008/06/10(火) 21:53:45ID:???惜しいぃ。
少し前ならあちこちに募集をかけていたのだが、ただいまストップ中。
オフィスが手狭になってきてしもた。
申し出ありがとさん。
0362nobodyさん
2008/06/11(水) 12:34:32ID:???0363362
2008/06/11(水) 13:18:32ID:???言葉足らずでスマソ
0364nobodyさん
2008/06/11(水) 15:03:38ID:???ActiveRecord::Baseのサブクラスのままで。
0365nobodyさん
2008/06/11(水) 15:23:39ID:???背景を説明すると、has_and_belongs_to_many を has_many :through に
置き換えているんですけど、今まで id カラムがなかったテーブルに主キーを
追加しなきゃいけないのはなんかいやなんで、主キーなしのままモデルとして
扱えないかなと思った次第です。
0366nobodyさん
2008/06/11(水) 16:44:54ID:???東京なんだ・・・orz
本気で我慢ならなくなったら検討するぜ。
でも、RoRで色々やりたい場合、
ベンチャーの方が意思決定も柔軟だし、古くて硬い会社よりやりやすいよなぁ・・・
>>365
何かしらのユニークカラムがあるなら set_primary_key で指定しちゃえばいいんじゃね?
0367nobodyさん
2008/06/11(水) 21:16:14ID:???0368363
2008/06/11(水) 21:19:56ID:???きっと東京だろうと思ったよ。漏れも東京で業界にいたから、大体の業界の構造は分かってるつもりだ。
デカい会社にいると、どうしても処理能力が高い人材にいろんな業務が集中しちゃうんだよな。
その割には色々な壁があって、つまらないことも全然改善されない。割に合わんとおもた。
大阪で良かったらまた声をかけてくれ。
スレ汚しスマソ
0369nobodyさん
2008/06/11(水) 22:18:39ID:???>>368
kwsk!!と言いたい所だが、ここじゃ書けんかorz
気にかけてくれてありがとな。
地道に友人のツテとかネットで探す事にするぜ。
でも、ここの住人とかでサービス案考えたり、勉強会とかやってみたいぜ。
スレ汚しスマン
0370nobodyさん
2008/06/12(木) 09:37:16ID:???http://www.moongift.jp/2008/06/shinjiko/
これは面白そうだ!!
0371nobodyさん
2008/06/12(木) 10:12:00ID:???自分も has_many :throughにしたときに、とりあえず:idを追加してしまいました。
primary_keyがないとレコードを削除できないんですよね。
ちなみに
counter_cacheが habtmで使えないので、has_many :through に変えました。
で、model1とmodel2の関連に、
has_many :throughで model1_idとmodel2_idでユニークな複合キーになっているなら、
composite_primary_keysプラグインが使えるかもしれません。
0372nobodyさん
2008/06/14(土) 02:28:13ID:???0373nobodyさん
2008/06/14(土) 23:43:59ID:v1AdI/xu0374nobodyさん
2008/06/15(日) 00:00:34ID:???最近radrailsから乗り換えた
かなり満足してるけど内部にブラウザー持ってないんだよね…
0375nobodyさん
2008/06/15(日) 00:10:22ID:???いまうちで作ってるやつはLinuxかMac上でしか動かないのだ。
colinuxあたり入れてもらうしかないかなぁ。
ちなみに他の開発陣はMacでTextMate(or vi, emacs)だったりする。
0376nobodyさん
2008/06/15(日) 00:12:54ID:X0s3mQ6d用賀に足向けて寝んなよ
0377nobodyさん
2008/06/15(日) 00:19:38ID:???後から来るやつが会社に合わせるのは当然だろ
LinuxかMacたたきつけとけ。
雇ってもらってるのに環境で一人だけワガママは許されない
0378nobodyさん
2008/06/15(日) 00:36:27ID:???ターゲット環境とソースリポジトリ、Issue管理なんかの
共通部分だけあってりゃ良いんじゃない?多様性はなんちゃら。
0379nobodyさん
2008/06/15(日) 00:52:00ID:???0380nobodyさん
2008/06/15(日) 01:52:28ID:???一人でのんびり作るならいいけど本格的に人数組んでやるのにWinは無いと思う
MacBookPro欲しいな
0381nobodyさん
2008/06/15(日) 14:49:56ID:???リソース確保経験無いの明らかだし、「本格的に人数組んで」なんて良く恥ずかしげも無く書けるよ・・・
0382nobodyさん
2008/06/15(日) 15:23:21ID:???Rails界隈の「本格的に人数組んで」って10人くらいを指すと思うけど
JAVA辺りの大規模開発とは状況が違うよ
0384nobodyさん
2008/06/15(日) 15:55:54ID:???楽天はそれでやってるって聞いたけど
さすがに開発機を全部Macって話じゃないと思うけど
0385nobodyさん
2008/06/15(日) 16:05:18ID:X0s3mQ6d0386nobodyさん
2008/06/15(日) 18:03:54ID:???あたったためしがない
0387nobodyさん
2008/06/15(日) 18:21:08ID:???一人だけWindowsのVMWareにCent OS入れてがんばってる。
0388nobodyさん
2008/06/15(日) 21:18:39ID:???windows必須なんで、アウトルックとかパワポとかの使い方をしょっちゅう訊かれて超鬱陶しい。
0389nobodyさん
2008/06/15(日) 21:31:20ID:???開発用WindowsPCに色々監視ソフトとかセキュリティ関連のソフト入れまくってる
職場の現状を見てると、何か根本的な選択肢を間違ってる気がするw
0390nobodyさん
2008/06/15(日) 23:35:41ID:???要らないような気がするんだけど。
スケールとか足回り固める人員が別途いるなら分かるけど。
0391nobodyさん
2008/06/15(日) 23:47:08ID:???ただ、他社とのやりとりで、丁度マシンが足りなくなって、
MacBookをサーバにして2ヶ月以上稼働させたら、それ見て上司折れた。
いま6人Mac。
本番機はLinuxで、確認用の環境もLinuxだけど、普段の開発はMacで十分。
WindowsはOfficeとIEのテストで使ってる。
0392nobodyさん
2008/06/16(月) 00:42:44ID:???全PCを社内システム部が管理してるから
MacやLinuxはおろか、認証が無い開発用ツールさえインストール不可能・・・
鯖はLinuxだから皆、鯖にsshでつないで開発してるお。
WinでRails開発って文字コードの問題で辛くないか?
DOSにputsで表示しても化ける品。
0393nobodyさん
2008/06/16(月) 00:55:42ID:???重くね?
シンクライアント構成は管理側からすると憧れるようだけどね
ウチはなんかもうみんなバラバラw
0394nobodyさん
2008/06/16(月) 01:03:02ID:???上場企業なら仕方ないんだと。
Linux&viで開発できてるからまぁマシだけど、
ベンチャー上がりの身としてはやりずらいよ
逆にWinでローカルRails鯖立てるの重くない?
0396nobodyさん
2008/06/16(月) 01:44:03ID:???趣味の人以外は居ないんじゃないかなぁ。
script/console化け化けだろうし。
0397nobodyさん
2008/06/16(月) 04:36:24ID:???0398nobodyさん
2008/06/16(月) 04:38:07ID:???0399nobodyさん
2008/06/16(月) 13:00:02ID:???eclipseによるPHP開発環境はWindows限定と言っても過言ではありません。
私は流行の言語を一通り使えますが、PHPだけはWindowsで書くのが楽だと認めざるを得ません。emacs完敗ですよ。
WindowsでPDT(eclipse)を使うわけです。本当に楽なんです。xyzzy完敗ですよ。
逆に言えば、linuxに糞PHP用のIDEが充実したら、windowsから乗り換える人間が増えるでしょうね。
SSHで開発とかほざいている人たちがいますが、あれ、遅いよ、色んな意味でね。はっきり言ってやるけど、眠たい仕事してんじゃねえよ雑魚。
0400nobodyさん
2008/06/16(月) 13:02:00ID:???できないのでしょうか?
例えば、phpmyadminを動かしたかったりするのですが
Alias /phpmyadmin /usr/share/phpmyadmin
こちら
ttp://www.modrails.com/documentation/Users%20guide.html#conflicting_apache_modules
によると mod_aliasとconflictするとあるので、これではだめということなのだと
思うのですが、何か方法はありますか?
0402nobodyさん
2008/06/16(月) 16:44:20ID:???0403nobodyさん
2008/06/16(月) 17:14:25ID:???Rails 2.1 で、間違った日付が勝手に修正されてしまうんですけど、これをやめさせることはできますか?
たとえば次の例だと 2008-02-31 が勝手に 2008-03-02 になってるんですけど、すごく余計なお世話なんでやめさせたいんです。
$ ruby script/generate scaffold person name:string birth:date
$ rake db:migrate
$ ruby script/console
>> hash = {"name"=>"Foo", "birth(1i)"=>"2008", "birth(2i)"=>"2", "birth(3i)"=>"31"}
>> person = Person.new(hash)
>> p person
#<Person id: nil, name: "Foo", birth: "2008-03-02", created_at: nil,
updated_at: nil>
0404nobodyさん
2008/06/16(月) 20:16:35ID:???どういうことかわからない。
2008/2/31というあり得ない日付が入ったときにどういう動作になればいいんだ?
0406nobodyさん
2008/06/17(火) 00:49:48ID:???日付じゃなく文字列で受ければいいじゃん。
間違った日付の方がいいってくらいだからどうせ日付型である必要もないんだろ?
0407nobodyさん
2008/06/17(火) 00:59:09ID:???0408nobodyさん
2008/06/17(火) 03:18:12ID:???0409nobodyさん
2008/06/17(火) 03:25:53ID:???コンソール機能それ自体に余計な機能付けられると困りそうなので
控えめな方が
なんかSafariとタブ周りのショートカット互換してるのはヘンな気分ねw
俺の用途では実害ないけど。
vimやemacs酷使してる奴には実害あるのかな?
はい、俺がヘボなだけですね。わかります
win環境限定されたらpoderosa入れるほうの三流です
0410nobodyさん
2008/06/17(火) 03:26:59ID:VxmBWok3ターミナルソフトでショボイとか無いと思うが・・・
何を求めてんの?
0411nobodyさん
2008/06/17(火) 03:28:51ID:VxmBWok3poderosaはmem使用量がアホみたいに多くて使う価値が無い。
.net要求とかありえない。ゴミ以下。
winならPuTTY ごった煮版最強説
0413nobodyさん
2008/06/17(火) 05:02:33ID:???iTermはスクロールがアホみたいに遅くて、話にならない。
WindowsのPoederosaやputtyとは勝負にならない。
0414nobodyさん
2008/06/17(火) 05:16:39ID:???いや、macports含む環境がしっかりしてきただけなのかな。
前はエンコーディングじゃなく、むしろロケール絡みで下らないトラブルと戦った記憶はある。
アメリカ人日本語判ってねえなーとか当然のこと呟きながらバグレポート書いたりw
0415nobodyさん
2008/06/17(火) 07:36:11ID:???0417nobodyさん
2008/06/17(火) 09:18:45ID:VxmBWok3validメソッドというものがあってだな。
0418nobodyさん
2008/06/17(火) 09:22:06ID:???|:::::::| ,,,,,_ ,,,,,,|
|r-==( 。);( 。)
( ヽ :::__)..:: }
,____/ヽ ー== ; ほうほう それで?
r'"ヽ t、 \___ !
/ 、、i ヽ__,,/
/ ヽノ j , j |ヽ
|⌒`'、__ / / /r |
{  ̄''ー-、,,_,ヘ^ |
ゝ-,,,_____)--、j
/ \__ /
| "'ー‐‐---''
0419nobodyさん
2008/06/17(火) 09:22:40ID:???もともと日付のエラーって扱いにくくて、mpaerrを使ってます。
こちらは 2.1でも動作が変わらないようです。いかがでしょう?
0420nobodyさん
2008/06/17(火) 14:08:53ID:chmoiPw/#レンタルサーバのさくらインターネットでrailsを試みてます。
%ruby script/server
した後、ブラウザでhttp://hoge.sakura.ne.jp:3000/
すると『Hello world 』が表示ってとこまで作ったのですが、
これをhttp://hoge.sakura.ne.jpで表示させるにはどうしたらイイですか?
0422nobodyさん
2008/06/17(火) 18:46:51ID:???paramsにはあるのに。。。
0423nobodyさん
2008/06/17(火) 19:01:47ID:???0424nobodyさん
2008/06/17(火) 19:40:51ID:???0426nobodyさん
2008/06/17(火) 20:10:44ID:???各モデルは列情報を持ってるのだからそこらへんも自動でやってくれるともっとありがたいんですけどね。
さらにはモデル間の関係も外部キー名が*_idと決まっているのだからある程度までは自動化できるのでは?と思います。
0427nobodyさん
2008/06/17(火) 20:19:02ID:???0428nobodyさん
2008/06/17(火) 22:14:46ID:???なにしろRails初心者なもので。というか自分のソースを外部に公開したことなんてないですし。
0429nobodyさん
2008/06/17(火) 22:18:36ID:???一人でやってて楽しい?
0430nobodyさん
2008/06/17(火) 22:31:29ID:???でもわざわざ公開する手間は面倒。
0431nobodyさん
2008/06/17(火) 23:45:34ID:???乞食うぜーよ。
こんな糞のたまり場なんかより、github とかでこっそり公開した方が良いね。
0432nobodyさん
2008/06/17(火) 23:53:00ID:???もっとやれ
0434nobodyさん
2008/06/18(水) 00:06:51ID:???0435nobodyさん
2008/06/18(水) 00:09:28ID:???どうみてもゴミです、ほ(ry
0436nobodyさん
2008/06/18(水) 00:27:46ID:???0437nobody
2008/06/18(水) 01:26:10ID:DSVYqGpy関数の頭に
def
を付けて書く。
戻り値の型も定義しないのになにがdefineだ!!
ついでにクラスも変数も全部定義だろが!
ブロックの先頭の記号(Java/Cだと { ) が無い!
ブロックの終了だけend。
こんなんだと数年先に
「メンテできるヤツいね〜な。まいった」
となる。
とっととくたばれ!!
0438nobodyさん
2008/06/18(水) 01:35:57ID:DSVYqGpy世界の大迷惑。
0439nobodyさん
2008/06/18(水) 01:58:24ID:???0440nobodyさん
2008/06/18(水) 02:26:25ID:???もっとやれwwwwwwwwww
0443nobodyさん
2008/06/18(水) 04:29:27ID:???間違いは訂正しておかないとな
> 関数の頭に def を付けて書く。
rubyに関数は無い
defはメソッドの定義を開始するための予約語
> 戻り値の型も定義しないのになにがdefineだ!!
変数に型が無いのに戻り値の型が指定できても意味が無い
javaにはdefineは無いし、Cの#defineは型の定義とは
まったく関係がない(型定義はtypedef)
> ブロックの先頭の記号(Java/Cだと { ) が無い!
ブロックの開始のthen(if unless)とdo(for while until)は
記述を省略できるだけで存在しない訳じゃない
以上
0444nobodyさん
2008/06/18(水) 12:15:25ID:BYaXAPuT>>421
占有じゃないです。
#スタンダードプラン
0445nobodyさん
2008/06/18(水) 12:52:40ID:???> ブロックの開始のthen(if unless)とdo(for while until)は
> 記述を省略できるだけで存在しない訳じゃない
どんな言語でも「省略できる」は大概、悪いことな罠
C言語でも、if(〜){} の {}の中身が一行の場合省略できるが
一行でも省略しないというコーディング規約があるし。
省略できまくりで混沌としてしまったPerlという言語がある。
0446nobodyさん
2008/06/18(水) 12:55:29ID:???0447nobodyさん
2008/06/18(水) 13:00:08ID:BYaXAPuThttp://pc11.2ch.net/test/read.cgi/tech/1207233348/l50#tag336
0449nobodyさん
2008/06/18(水) 14:24:40ID:???0451nobodyさん
2008/06/18(水) 15:55:29ID:???0452nobodyさん
2008/06/18(水) 17:29:31ID:DSVYqGpyrubyに関数は無い
defはメソッドの定義を開始するための予約語
メソッドと関数ってそうめんと冷麦くらいの違いだ、大意は同じ。
Rubyスクリプトでクラスなしでdef書けるだろ。
メソッドだけ「定義」って書くならクラスにもdefつけろ。
クラスに付けないならメソッドにも付けるな。
putsとか%07dとかCからパクリまくるなら { } もパクればいいのに
妙に「俺が作ったんだ、ついて来い」みたいなくだらんアピールの意図を感じる。
endでブロック終わるのはどう考えても始まりがわからんから
エディタベースのコーディングを苦痛にする。
くそくそRuby。
0453nobodyさん
2008/06/18(水) 17:50:54ID:DSVYqGpyまったく関係がない(型定義はtypedef)
あの〜defを
メソッドだか関数だかの先頭に付けるのはなんで?
defの語源を明らかにしてくれ。気になってしょうがねえ。
「記号に過ぎない。なんでもよかった。スクリプトパーサがバカなんでしかたなかった」んなら
そんなもん付けんでもすむようなまともなパーサを作ってから出せ!手〜抜くなボケ。
やっぱ語源はdefineだろ。まちゅもちょのボキャブラリってCとVBだけ。
0454nobodyさん
2008/06/18(水) 18:07:00ID:DSVYqGpyjavaではインターフェイスを定義してimplementsすれば
Cの#defineみたいなリテラルの定義はできる。
Rubyでできる?
参考書立ち読みしたけど書いてなかった。
0455nobodyさん
2008/06/18(水) 19:07:43ID:???0456nobodyさん
2008/06/18(水) 19:46:50ID:???> Rubyスクリプトでクラスなしでdef書けるだろ。
rubyスクリプトのトップレベルはObjectのインスタンスmainそのもの
Objectに定義したメソッドは全てのインスタンスから参照できる
そのためトップレベルに定義したメソッドはどこからでも使える様になる
> メソッドだけ「定義」って書くならクラスにもdefつけろ。
> クラスに付けないならメソッドにも付けるな。
クラスの定義を開始するための予約語は class
> putsとか%07dとかCからパクリまくるなら { } もパクればいいのに
rubyがパクリ言語なのは周知の事実
ブロックが { } でないのは作者がへたれだから
0457nobodyさん
2008/06/18(水) 19:59:46ID:???インクルードファイル類による定数定義の集約がしたいなら
moduleに定数を定義してincludeすればいい
0458nobodyさん
2008/06/18(水) 21:47:05ID:???ruby のスレでやって
0459nobodyさん
2008/06/18(水) 21:55:54ID:DSVYqGpy既存のDBで複数名になってないテーブルは使えないの?
0460nobodyさん
2008/06/18(水) 22:05:32ID:???class Kokyaku < ActiveRecord::Base
set_table_name 't_kokyaku_master'
end
Railsの規約にあわない部分はだいたい変更がきく。
0461nobodyさん
2008/06/19(木) 00:27:21ID:???あそこで酷い扱い受けたからってRubyに八つ当たりしてるような気がするのだが・・
俺メール送ったけど届いた?
0462nobodyさん
2008/06/19(木) 00:35:11ID:???0464nobodyさん
2008/06/19(木) 00:59:52ID:???だから、
あなたが責任をお持ちになって、そのキチガイを隔離なさいませ
0465nobodyさん
2008/06/19(木) 01:09:33ID:???LISP の defun じゃね。
0466nobodyさん
2008/06/19(木) 01:12:53ID:???0467nobodyさん
2008/06/19(木) 01:15:29ID:???defective; 欠点のある,不備[不完全]な
defendant;被告(人)
defense; 守備,防衛
deferred; 延期された
definite;正確な
definition.明確化
好きなのを選べ。一番上推奨。
0468nobodyさん
2008/06/19(木) 01:18:43ID:bEP0iFpD全然違います。
>LISPのdefun ってdefine function の略?
defunのほうがましですね。defじゃあいまい過ぎる。
0469nobodyさん
2008/06/19(木) 01:29:37ID:???http://pc11.2ch.net/test/read.cgi/tech/1204466626/
決め事に対して文句言うヤツはキチガイだから
あぼーん推奨 ID:bEP0iFpD
0470nobodyさん
2008/06/19(木) 02:20:20ID:bEP0iFpD上が決めた事柄に盲従するのもアホだ。
defじゃなくてtoiletだったりしても文句言わないの?
全てに対して批判的な目を持つのが知的な人格。
0471あぼーん
NGNG0472nobodyさん
2008/06/19(木) 02:35:24ID:???じゃぁ頑張って変えてください。
こんな所で吼えても無駄だぜ
それに別にdefだろうがtoiletだろうが、
目的が達成されるならどうでもいい。
Webサイトのユーザ側から見たら、んなの関係ないしな
手段や手法に拘るのは愚の骨頂
0473nobodyさん
2008/06/19(木) 08:31:10ID:???0474nobodyさん
2008/06/19(木) 16:11:38ID:???0475nobodyさん
2008/06/20(金) 00:30:47ID:???そういう発言良くないよね。
0476nobodyさん
2008/06/20(金) 14:48:24ID:???0477nobodyさん
2008/06/20(金) 15:32:52ID:???Convention over Configuration
0478nobodyさん
2008/06/20(金) 17:30:28ID:K/40FH+o0479nobodyさん
2008/06/20(金) 18:24:13ID:K/40FH+o0480nobodyさん
2008/06/22(日) 16:05:39ID:cE0KTOeH0481nobodyさん
2008/06/22(日) 21:51:47ID:???0482nobodyさん
2008/06/22(日) 22:33:19ID:???ruby on rails lightって実行速度うんぬんでなくて、
格安レンタルサーバでも十分に動作するらしいってトコに魅力感じまして。
0483nobodyさん
2008/06/22(日) 23:32:39ID:???とか言ってるくせに、
> 格安レンタルサーバでも十分に動作するらしい
ということに魅力感じてるの?
バカなの?
0484nobodyさん
2008/06/22(日) 23:39:18ID:???意味を勘違いしているんでしょ?
ruby on rails lightの格安レンタルサーバでも十分に動作するの
意味は、単に重くないってだけの話なんだけど、
>>482は、ruby&ruby on railsの動作・対応をうたっていない
格安レンタルサーバでも、動くんだと思っているんでしょう。
残念ながら、lightを使ってもruby対応していない
格安サーバーじゃ動かないよ。
0485nobodyさん
2008/06/22(日) 23:55:54ID:???Class 'Entry' has many 'secitons'において、
<%=f.select :section, sectionlist, :index=@entry.index>
としても、idは'entries[section]'となってしまいます。text_fieldならうまくいきました。
sectionlistはリンク先テーブルのIDリストを返すヘルパーメソッドですが、適当に[1,2,3]
などとしても同様です。回避方法はあるでしょうか。
0486485
2008/06/23(月) 01:56:44ID:???0487nobodyさん
2008/06/23(月) 03:17:42ID:fGKx13Rxいやね、テーブルには格納しないけど、検証したい値ってあるじゃないすか。
ちなみにRails2.1です。
0488487
2008/06/23(月) 03:30:48ID:fGKx13Rxattr_accessor :valid_terms
def validate
unless valid_terms == 1
errors.add_to_base("規約に同意してません。")
end
end
んで、コントローラとかで、
@model.valid_terms = 1
を設定しないとエラー。これ便利ね。いまさら気づいた。。
0489nobodyさん
2008/06/23(月) 03:44:06ID:???0491日立バキバキ高野くん祭り
2008/06/23(月) 20:00:45ID:q0X+JCqa2.日立のユーザーにも「キチガイ」との障害者差別発言
3.日立製作所の企業イメージをバキバキにする
4.自身のサイトの『32nd diary』に掲載
5.日立製作所に通報される
6.あせって似顔絵削除
7.火に油を注ぐだけで所属する日本UNIXユーザ会にも通報祭り勃発
8.「給料泥棒」と説教される
9.「殺します」と殺人予告をして警察に事情を聞かれる←イマココ
高野光弘の行動
現在は、過去の記事を閲覧できなくして、「本日の日記はツッコミ数の制限を越えています」としています。
まずは、不愉快な思いをされた方々に謝罪するべきなのではないでしょうか。
高野光弘の発言
「まぁ、どこの団体もそんなにヤワじゃないので、平気なんですけども。
日本UNIXユーザ会が一番対応に慣れてる感じ。」
日本UNIXユーザ会が対応に慣れているか、みなさん確認してみてください。
連絡先
http://www.net.intap.or.jp/oiia/cont2/p0402.html%7B0recid=10168.html
0492487
2008/06/24(火) 01:54:32ID:t09efVU0validates_acceptance_ofで似たような感じで粘ったんだが、
なぜかまくいかなかった。
俺がたんにアホなのかもしれないけど。
0493nobodyさん
2008/06/24(火) 02:36:41ID:???何事もタイミングが大事よ。早ければいいってもんじゃないよ
0494nobodyさん
2008/06/24(火) 02:38:29ID:???沢山でたとこで、効率よく覚えさせてもうらうよ
情報量少ないと調べるだけでも無駄な時間だからよ
0495nobodyさん
2008/06/24(火) 02:38:39ID:???> 何事もタイミングが大事よ。早ければいいってもんじゃないよ
環境が整ってるのを教えてくれよ!
0497nobodyさん
2008/06/24(火) 02:44:27ID:???どのフレームワークか教えて!
0498nobodyさん
2008/06/24(火) 02:44:42ID:???安いレン鯖で使えのが致命的
これさえクリアできれば、すぐにRORにする
0499nobodyさん
2008/06/24(火) 02:45:35ID:???使えない以上、金にならん
0502nobodyさん
2008/06/24(火) 20:03:33ID:???0503nobodyさん
2008/06/24(火) 20:54:58ID:???0504nobodyさん
2008/06/24(火) 22:47:25ID:???仕事で使うならまったく関係ないし。
0505nobodyさん
2008/06/24(火) 23:27:14ID:QU1sr0Jn仕事で使うなら専用サーバだろ。実際自分の会社はそうやってる。
0506nobodyさん
2008/06/24(火) 23:37:16ID:???比べると、fastcgiは面倒だね。
0507nobodyさん
2008/06/25(水) 03:08:22ID:???>>505
ターゲット層が金持ち企業だけになるやん
俺はWEB受注開発がメインで仕事してるから
個人から企業まで幅広く仕事を請けたいんでね
だからRoRじゃ受注数減るんだよね、マジで
0508nobodyさん
2008/06/25(水) 03:11:52ID:???でも、まだ現実そうじゃないんだよね
0509nobodyさん
2008/06/25(水) 03:14:29ID:???専用サーバーなんて金掛ける必要ない
CakePHPが流行してるのは安いレンサバでも簡単に動くてのが
かなりメリット高いと思ってるよ
0510nobodyさん
2008/06/25(水) 03:16:11ID:???0511nobodyさん
2008/06/25(水) 03:28:13ID:???0512nobodyさん
2008/06/25(水) 09:08:12ID:8A4VEiyBそういう考え方もあるね。
うちは企業のみと仕事する方針なのと、ある程度大きい会社をターゲットにしてる。
PHPでも専用サーバでやるよ。共有サーバは選択肢にない。
0513nobodyさん
2008/06/25(水) 18:26:41ID:???RoRはこれから下り坂になるんじゃないかと思うんだがどうだろう?
俺も本は買ったんだが負荷が気になって結局手を出してない
0514nobodyさん
2008/06/25(水) 19:16:17ID:???コンパイルしてバイトコードで実行すると速いらしい
自分では試してないけど
0515nobodyさん
2008/06/25(水) 19:23:53ID:???Pythonも始めたがどうも美しく思えない
言語としてはRubyが好きなんだが・・
0516nobodyさん
2008/06/25(水) 19:37:32ID:???こりゃ確かに導入は楽だわ。
性能とか良く見てないから総合評価はできんけど。
0517nobodyさん
2008/06/25(水) 21:10:26ID:???0518nobodyさん
2008/06/26(木) 23:54:41ID:???Friends for Sale の方が Twitter よりトラヒック的には大きい
(けど負荷問題で騒がれてはない)という話も。
http://blog.evanweaver.com/articles/2008/05/27/is-twitter-still-the-biggest-rails-site/
0519861
2008/06/27(金) 00:22:51ID:???[新規JDBCドライバ]のドライバファイル、ドライバクラス、名前って何を指定するの?
0520nobodyさん
2008/06/27(金) 09:41:12ID:bfytbvRvプログラムしやすい設計を第一に考えた言語だから
負荷がかかっても仕方ないと言えば仕方ない
0521nobodyさん
2008/06/27(金) 11:09:15ID:???0522nobodyさん
2008/06/27(金) 13:30:11ID:???passengerはまだ検証中・様子見の人が多い。
0523nobodyさん
2008/06/27(金) 13:56:39ID:???> passengerはまだ検証中・様子見の人が多い。
ソースきぼん。
0524nobodyさん
2008/06/27(金) 16:14:53ID:???常にメモリも確保してるし、ちゃんと受け入れられる接続数考えないと辛くなるよ。
FastCGIは必要な分だけプロセス作るから柔軟さではFastCGI
速度はMongrelのほうが速いみたいだけど、
キャッシュしまくってるウチでは明確な差でなかった。
0525nobodyさん
2008/06/27(金) 16:15:41ID:???Passengerはよく分からない。
FastCGIについてはRubyKaigiとかでも話に出てた。
たしか食べログの発表とかで。
0526nobodyさん
2008/06/27(金) 16:21:33ID:???プレスリリース一気に引き下げたんだっけ?
CNETだけが空気読まずリリース出しちゃってワロタ記憶がある。
0527nobodyさん
2008/06/27(金) 16:53:06ID:???複数のレコードを一度に保存するためにindexを付けたのですが
<%= form_for @hoo %>
<%= f.text_field :name, :index => i %>
<% end %>
この後どうすれば良いかわかりません。コントローラには
{'1' => {'name' => 'foo'}, '2' => {'name' => 'bar'}...}
のようなハッシュが返って来ますが、これをどうやって保存するのでしょうか。
また、通常のフォームのようにedit時に値を自動挿入させるには
コントローラでどう書けば良いのでしょうか。
宜しくお願いします。
0528nobodyさん
2008/06/27(金) 18:58:15ID:???ただ最終的にはpassengerが勝つ気がする
0529nobodyさん
2008/06/27(金) 21:07:29ID:???rails で googlemap を扱うのによさげな plugin ってありますかね?
ym4r/gm がいまいちメンテナンスされてないみたいなんで
ほかにいいのがあったら教えてください。
あとは http://google4r.rubyforge.org/ くらいかなあ。見つけたのは。
0530nobodyさん
2008/06/28(土) 01:19:42ID:FhGz0EFWvalidates_presence_of :AAA (DB Date型)で
AAAに値入力があるのに
developmentなら正常(チェックかからない)
product (チェックがかかる。)
という挙動が異なる現象がでてるのですが、どこをまず疑えば
いいのでしょうか?save時のValidationの挙動はモードで異なる
のでしょうか><
0531nobodyさん
2008/06/28(土) 02:12:42ID:???サーバサイドでもクライアントサイドでもいいんですが,
クライアントサイドの場合はベタにHTMLのarea要素がりがり書く以外の方法がなにかないかなぁと思いまして。
0534nobodyさん
2008/06/30(月) 08:56:12ID:???2.1になって、使えなくなったみたいです。
0535nobodyさん
2008/06/30(月) 09:48:38ID:???activescaffoldの対応を待った方がよいんじゃないですかね。
githubで2.1対応が進められているみたいです
ttp://github.com/activescaffold/active_scaffold
0538nobodyさん
2008/06/30(月) 13:38:14ID:???おもいっきり初歩な気がしますがどうにも解決法わからないのでご教授ください。
osx10.5.3, Ruby1.8.7 p22, RoR2.1.0
0539nobodyさん
2008/06/30(月) 18:37:52ID:???ttp://groups.google.com/group/sproutcore/browse_thread/thread/ef2873d3006c9745/3fb16f007b6b7eea
0540nobodyさん
2008/07/03(木) 22:32:14ID:???それが無理だとしても、別のディレクトリのPHPアプリって動かせるん?
0541nobodyさん
2008/07/04(金) 00:07:44ID:???0542nobodyさん
2008/07/05(土) 01:43:15ID:???古いバージョンの本見ながらどうしろと・・
0543nobodyさん
2008/07/05(土) 01:57:51ID:???http://www.amazon.jp/dp/4839922217
http://www.amazon.jp/dp/4839928266
http://www.amazon.jp/dp/4896273702
0544nobodyさん
2008/07/06(日) 08:12:37ID:Z3KRnc84http://d.hatena.ne.jp/AntiSeptic/20080704/p1
などと思わせぶりな言い方をするものだから覗いてみりゃ、
なんて事無い田舎の零細企業の財務諸表であって、面白くもなーんともなかったわけだ。
それにしても、この程度の収益で2007年度って、
あの会社にとっては多分空前絶後の景気のいい年だったはずだの
Rubyとゆー「鉱脈」があるだの言っているのは何なのだ。
Geekのヨタ話というのは、いつもこんなしょぼいスケールで行われているのか?
あそこの技術者の平均レベルは、他の普通の会社よりはずっと高いと思うって、
これじゃあ、技術なんてIT企業の収益とは何の関係も無いと証明しているようなもんじゃねえか。
そもそも、この会社が何をやっているのかがHPを見た限りではよく分からん。
要は受託開発だろ労働力を人月で売ってるだけだろマーケ屋がこねくりあげた横文字得意げに使ってなに悦に入ってやがんだコラ。
更には製品・サービス部門まであって、なにやら参考価格が書いてあるところを見ると、
多分にパッケージっぽい印象を受けるが、それでいて全体の粗利率が26%程度ではどうしようもないだろ。
あそこに入りたい人は、損益計算書も注意して見ておくといい。まぁこれはどんな会社でも同じだけど、
ここを見るといろんなことが見えて来る。株価指標を計算してみるのもいい(非公開会社でもね)。
0545nobodyさん
2008/07/07(月) 11:50:11ID:???2行で
0546nobodyさん
2008/07/07(月) 23:06:03ID:???起動しているサーバーのURL
例えば
http://localhost:3000
を取得するにはどうすればいいですか
0547nobodyさん
2008/07/07(月) 23:35:11ID:???0548nobodyさん
2008/07/07(月) 23:38:24ID:???0549nobodyさん
2008/07/07(月) 23:39:55ID:???http:// と /以降はなんとでもなるわな。
0550nobodyさん
2008/07/08(火) 09:27:57ID:???config/routes.rbにある
map.connect ':controller/service.wsdl', :action => 'wsdl'
は何を意味するのでしょうか?
0551nobodyさん
2008/07/08(火) 18:00:18ID:???SOAPとか使わないなら削除してもいいよ。
0552nobodyさん
2008/07/08(火) 22:52:13ID:???ここ一年くらいで凄く増えてるんだよな・・・
昔のPerlのCGI本や、Java本みたいな、勢いを感じる。
日本でも、あと1,2年で、祭り状態になるんじゃない?
0553nobodyさん
2008/07/08(火) 23:32:13ID:???0554nobodyさん
2008/07/09(水) 02:31:58ID:???またくんの?
0555nobodyさん
2008/07/09(水) 11:12:57ID:???閑古鳥が鳴くよりかはマシなのかな
0556nobodyさん
2008/07/09(水) 12:56:16ID:???ディプロイとかチューニングとかをディープに語る本が充実してくるようならよいかもしれない。
0557nobodyさん
2008/07/09(水) 16:06:05ID:cawUKiXdDoRuby!ってサイトです。
はい。宣伝してすいません。
http://doruby.kbmj.com/
0558nobodyさん
2008/07/09(水) 18:18:56ID:???巣へ帰れ
http://money6.2ch.net/test/read.cgi/venture/1205335287/
0559nobodyさん
2008/07/10(木) 12:55:46ID:???Rubyに強そうな企業ってことで、KBMJの就職試験受けて落とされたんだけど、
実はブラック企業だったの?
0560デフォルトの名無しさん
2008/07/10(木) 19:45:16ID:r5mU74YZ日本Rubyの会はどう考えているのでしょうか?
0561nobodyさん
2008/07/10(木) 20:55:37ID:???0562nobodyさん
2008/07/11(金) 17:54:05ID:???変更することって出来ますか?
具体的には、@itemにnameというcolumnがあったときに、
/items/:name
を表示するようにしたいのです。
itemは、id以外にもnameで特定することが出来ます。
たとえば、Wikipediaのように、/wiki/%aa%aa%aa%aa に飛ぶとか、
2ちゃんねるのように /php/1207425569 に飛ぶとかして、idを外に
表示しないようにしたいです。
0563nobodyさん
2008/07/11(金) 19:01:33ID:???0564nobodyさん
2008/07/11(金) 23:08:34ID:???0565nobodyさん
2008/07/12(土) 00:03:39ID:???普通に@item.name調べて
redirect_toの引数変えるだけじゃないの?
redirect_toでcontrollerもactionもidも指定できるよ
0566nobodyさん
2008/07/12(土) 02:42:07ID:???routesいじって、contoller側でfindするだけでできる。
0567nobodyさん
2008/07/12(土) 06:57:13ID:???をオーバーロードしたところ、上手くいきました。
def Item.to_param
name
end
一応、redirect_to(@item)から、named routesのitem_urlが呼ばれるところ
までは調べました。そこで、map.resoucesの中で定義されているmap.itemを
上書きしようとしたのですが、それは上手く行きませんでした。
map.item 'items/:name', :controller=>"items", :action=>:show, :conditions => { :method => :get }
↑ちなみに、:nameには@itemが渡されてきて、最終的には@item.to_paramsで
展開されるようです。
どうもありがとうございます。
0568nobodyさん
2008/07/13(日) 15:23:13ID:???Windows 2003 + Oracle 10g + RoR 2.1.0 を使っています。
RubyはOne Click Installer の1.8.6-26です。
既にOracleに存在する日本語テーブル(項目名も日本語)に
ActiveRecordを使ってアクセスしたいのです。
OracleのLanguageはSJISです。
$KCODE = 'sjis' として
set_table_name 'ほげテーブル'.intern
とすることで日本語テーブルにアクセスできるようにはなったのですが
テーブルの項目名が日本語の場合でもActiveRecordのクラスから
アクセス出来るのでしょうか?
0569nobodyさん
2008/07/13(日) 16:51:25ID:???重いと言われるRoRでも
インスタンス増やせばスケールはわりと簡単にできるんかね?
0570nobodyさん
2008/07/13(日) 21:04:08ID:BOWtkQ1gトップページのルートを追加しました
map.connect '', :controller => 'main', :action=>'index'
でも、ドメインのみでアクセスしても、railsのデフォルトのwelcomeページが
表示されてしまいます
webrickを再起動しても同じです
どこが間違ってるのでしょうか?
0571nobodyさん
2008/07/13(日) 22:27:09ID:???0572nobodyさん
2008/07/13(日) 23:53:48ID:???0573nobodyさん
2008/07/14(月) 01:19:57ID:3TnQyIGUURIの構成についてです。
routes.rbに
map.resouces :users
ってやると
/users/:id
が基本的なURIになってしまいますが、
/users/:username
とできるような、おしゃれな方法はありませんでしょうか。
linkt_to @user.name, @user
って書いても/users/:usenameのようなリンクになってほしいです。
RESTful本のようにぐりぐり書くしか無いでしょうか。
よろしくお願いいたします。
0574nobodyさん
2008/07/14(月) 01:54:48ID:???0575nobodyさん
2008/07/14(月) 02:36:01ID:???素で聞くが、何も考えずにやればできないか?
redirect_to :action =>"view", :id => item.name
これでは駄目か?ほぼ同等のコードで俺の手元ではうごいている。
0577nobodyさん
2008/07/14(月) 11:06:53ID:???0578nobodyさん
2008/07/14(月) 11:09:17ID:???たとえば、dbには、crypted_passwordってあって、フォームではpasswordを
入力させたいような場合とか。
f.text_field :password ってやったら、undefined method `password'って
怒られました。
初心者な質問で、すいません。
0579nobodyさん
2008/07/14(月) 20:52:20ID:msCuQYS4@password = pw
end
def password
@password
end
ってモデルに書けばいいんじゃない?
0580nobodyさん
2008/07/14(月) 21:09:09ID:7rWN2VbAhttp://maskana.homedns.org/rails/pro
0582nobodyさん
2008/07/14(月) 23:33:47ID:Da98iDUFありがとう
そうするしかないかなぁ
0583nobodyさん
2008/07/15(火) 03:08:47ID:3loq0Qtsマイグレーションスクリプト&テーブル構成を変更して、
それをscaffoldに反映させたい時はどうするのでしょうか?
0584nobodyさん
2008/07/15(火) 03:58:58ID:???そもそも scaffold は語義通り足場(とっかかり口)として初期自動生成される
ものであって、システムがずっとソレの面倒を見てくれるという位置づけの
モノでもないしね。
0585nobodyさん
2008/07/15(火) 04:49:32ID:???2.0以降改悪されたってこと?
0587nobodyさん
2008/07/15(火) 10:22:35ID:???f.text_field じゃなくて
text_field_tag のヘルパー使えばよくね?
form_for のなかにも混ぜられるよ。
0588nobodyさん
2008/07/15(火) 11:57:33ID:???困ってるのはログイン状態であることを仮定したコントローラのテスト。
昔はActionController::TestSessionをオーバーロードしてごにょごにょすればできたけど、
今は無理っぽい?
0589588
2008/07/15(火) 12:15:39ID:???@controller.request.session[:hoge] = "xxx"
とかだな
0590nobodyさん
2008/07/15(火) 15:14:05ID:yfmZeFb8どうやるの?
0592nobodyさん
2008/07/15(火) 23:38:16ID:???0594nobodyさん
2008/07/16(水) 00:57:23ID:???0595nobodyさん
2008/07/16(水) 09:11:16ID:MaAMDHMG0597nobodyさん
2008/07/16(水) 13:00:47ID:ahXuksxuruby覚えてまでrails使う理由が見当たらない
0599nobodyさん
2008/07/16(水) 15:05:25ID:???使ってるよ。趣味でだけど。
自宅サーバでRedmineと一緒に使ってる。
Typoでもいけるかと思ったら、なぜかしばらくすると無反応になるので、
こちらは相変わらずmongrel_railsで起動してる。
0600nobodyさん
2008/07/16(水) 15:42:09ID:???まだ特定されたわけじゃないけど、passenngerを長く使ってると、メモリ
不足でサーバーが無反応になる気がする。
もしかすると、backgroundrbのせいかもしれんし、rails2.1のせいかもしれん。
mongrel_railsは、ほとんど落ちたことないね。
0601nobodyさん
2008/07/16(水) 19:43:37ID:???memory usageのcomittedってのが、異常に増えていくね。
0602nobodyさん
2008/07/16(水) 19:52:19ID:???で、何週間か経つと、サーバーの応答が無くなります。
ttp://vividtone.seesaa.net/article/93393349.html
メモリ増やせば解決するんでしょうか?
0603nobodyさん
2008/07/17(木) 02:27:28ID:UeACUYOmテーブルに「。」と「。」がないけど
半角「。」が使えない機種とかあるの?
0604nobodyさん
2008/07/17(木) 02:46:00ID:???http://jpmobile-rails.org/tickets/new
0605nobodyさん
2008/07/17(木) 03:53:25ID:???backgroundrbと相性が悪いらしいから俺はまだ手を出してないんだが、いずれは主流になるんだろうな
0606nobodyさん
2008/07/17(木) 13:55:57ID:???RoRって落ちるとか落ちないとかそういうレベルなん?
そんなの実戦投入できんの?
0607nobodyさん
2008/07/17(木) 15:37:39ID:???mongrel_cluster なら多少、安心。1個2個落ちるときがあるけど、
monitで監視すればいい。
まあ、実践投入すると、twitterみたいに泣きを見るのは確か。
安定性を求めるなら、PHPだね。大規模MediaWikiを導入してるけど、
サーバーが落ちたことは無い。
0608nobodyさん
2008/07/17(木) 18:20:17ID:???ruby作者がWEBモジュール関係についてやる気出さない限りは無理でしょ
0609nobodyさん
2008/07/17(木) 19:24:08ID:???ありゃ仕様と運営方法での失敗。
0610nobodyさん
2008/07/17(木) 19:59:29ID:???0611nobodyさん
2008/07/17(木) 22:35:09ID:Agu5cuzT0612nobodyさん
2008/07/18(金) 06:49:27ID:???0613nobodyさん
2008/07/18(金) 09:04:49ID:AzVXb1qN0614nobodyさん
2008/07/18(金) 12:46:02ID:???どのプラットフォームにも言えることだけどね。
railsは、PHPに比べて頑張らなきゃいけないことが多すぎる。
Ruby Enterprise Editionを入れるとマシになるんだろうか?
ちょっと試してくる。
0615nobodyさん
2008/07/18(金) 13:56:12ID:???俺は書いてて気持ちいいからRubyに流れてきたよ
Rubyより書いてて気持ちいい言語ある?
0616nobodyさん
2008/07/18(金) 14:52:12ID:???0618nobodyさん
2008/07/18(金) 17:04:40ID:???Twitterなんて今はほとんどRails使ってないんだよ
逆にRails使った高負荷サイトなんていくらでもある
RubyKaigiでも紹介されてたじゃん
確かにPHP等に比べれば「今のところ」負荷対策が面倒なのは事実だけど
0619nobodyさん
2008/07/18(金) 17:31:13ID:???0620nobodyさん
2008/07/18(金) 17:52:59ID:???ただ文字エンコードの変換はPHPの方が優れている
0622nobodyさん
2008/07/18(金) 18:22:26ID:???「Twitterがrailsのせいで不安定」なんて、このスレの住人は思ってない
でしょ。
初期にrailsを採用したせいで、色々「頑張らなきゃいけない」羽目になっ
て泣きを見たんでしょ。
金と人手を掛ければ高負荷に耐えられるなんてのは、当たり前の話で、
railsはキャッシュの面倒臭さやメモリ効率から行って、圧倒的に性能が
劣る(余計なリソースを取られる)ってこと。
まあ、基本、railsにはMatzが関わってないから、将来的な希望は持てる
けど。
0623nobodyさん
2008/07/18(金) 21:06:20ID:???0624nobodyさん
2008/07/18(金) 21:23:23ID:???面倒なので、ろくにテストもせず、いきなり実戦投入。
EC2のsmallで、30万PVのサイトを運営するのは無理があるかなあ。
0625nobodyさん
2008/07/19(土) 00:28:16ID:???0626nobodyさん
2008/07/19(土) 01:04:37ID:???PHPの文法にイライラして無理だった
0627nobodyさん
2008/07/19(土) 01:25:25ID:???結構なコマンドがマシンをまたがって走ってるので
あまりに簡単な実行と相まって、待ってる間、怖くなる。
途中で^Cとか押したら終わりだ。
0630nobodyさん
2008/07/19(土) 05:41:50ID:???最大プロセス数まで起動したときの使用量が多少減った。
でも、CPU負荷が15%ほど上がった気がする。
まあ、Rubyは幸いにしてnaitive threadじゃないので、2個のCPUのうち
1個は丸々空いてるけど。
>>628
何個も同じようなサーバーを用意したり、インストールを何回もするような
場合には必須ですよ。
つまり、EC2を使う場合には離れられない。
MediaWikiもcapiでインストールしてます。
0631nobodyさん
2008/07/19(土) 13:34:18ID:???毎回手動でログインして svn up して再起動とか?w
0633nobodyさん
2008/07/19(土) 18:39:17ID:???すると思います(railsは、デフォルトで全部selectしてくるので)。
でも、なんとなく、
has_one :image
とやったときに、
@item.image.body
とやったり、
has_one :text
@item.text.text
みたいなのが嫌なんですが、何か良い方法はありますか?、
0634nobodyさん
2008/07/19(土) 20:47:39ID:???self[:image].body
end
def text
self[:text].text
end
とか。
0635nobodyさん
2008/07/19(土) 21:11:20ID:???expire 系で、controller指定できたり出来なかったりとか、
sweeperが効いたり効かなかったりとか、
どのタイミングで消されるか分からないとか、
0637nobodyさん
2008/07/20(日) 01:48:34ID:/9XaoyQ3RubyがWEB界からおさらばする日も近い。
phpはWEBに特化した言語だからRubyがwebで勝てる訳がない
0638nobodyさん
2008/07/20(日) 02:00:58ID:???PHPこそ滅亡間近なのにそれが分かってないなんて
0639nobodyさん
2008/07/20(日) 02:33:19ID:???0640nobodyさん
2008/07/20(日) 02:49:26ID:???たいていのウェブアプリはPHPで十分で、rubyはPHPより記述性が高いとは言っても、それは大きなメリットにはならない。
ウェブ以外の分野って考えても、ツール系のなら、PerlかPythonがある以上、rubyの出る幕はない。
0641nobodyさん
2008/07/20(日) 03:39:23ID:???0642nobodyさん
2008/07/20(日) 03:41:54ID:???Perlはやっぱり早い。
Rubyに比べると読みづらいが、速度ではRubyは勝てないだろうな。
0643nobodyさん
2008/07/20(日) 03:43:41ID:???0644nobodyさん
2008/07/20(日) 04:06:52ID:???0645nobodyさん
2008/07/20(日) 07:31:43ID:???おいしいところはPHPが全部いただき!
0646nobodyさん
2008/07/20(日) 07:34:35ID:???0647nobodyさん
2008/07/20(日) 10:47:52ID:???Rails2.1で改良されてなかったっけ?
勘違いだったらごめん
>>646
それはGAEが勝つというのが前提だよな? でもGAEはなりもの入りで発表されたが、いまいちぱっとしない。
0648nobodyさん
2008/07/20(日) 12:20:25ID:???どの言語も読みやすさ、書きやすさは慣れじゃね?
手段や手法に拘るのは愚の骨頂だと思うんだ。
0649nobodyさん
2008/07/20(日) 14:49:26ID:???actionに_actionっていうポストフィックス付けて名前空間管理すればいいのに
なんでしないんだろ?
あほなの?
0650nobodyさん
2008/07/20(日) 15:05:04ID:???0651nobodyさん
2008/07/20(日) 15:07:19ID:???0652nobodyさん
2008/07/20(日) 15:13:05ID:???0653nobodyさん
2008/07/20(日) 16:16:04ID:???0654nobodyさん
2008/07/20(日) 16:19:08ID:???0655nobodyさん
2008/07/20(日) 17:39:11ID:???0656nobodyさん
2008/07/20(日) 18:14:13ID:???こういうこと?
動かないよ。
class Item < ActiveRecord::Base
has_one :image
has_one :body, :through=>:image
end
0657nobodyさん
2008/07/20(日) 21:17:46ID:???0659nobodyさん
2008/07/21(月) 01:09:57ID:???0661nobodyさん
2008/07/21(月) 12:13:02ID:???そうだな
def image
Image.find(self[:image_id]).body
end
とかしないとな。
0662nobodyさん
2008/07/22(火) 06:29:49ID:???0664nobodyさん
2008/07/23(水) 13:16:52ID:???何か始めたはいいけど、すぐ飽きる。
0666nobodyさん
2008/07/23(水) 20:15:38ID:???0669nobodyさん
2008/07/23(水) 22:44:14ID:???一方、POBoxの増井氏はRubyist Hotlinksに出てたりするな。
jp.rubyist.net/magazine/?0005-Hotlinks
0671nobodyさん
2008/07/23(水) 23:26:59ID:???最近入ったエンジニアで
独自のやり方で全部やってしまうヤツがいて勝手に色々なymlとか作っててビビッた
0672nobodyさん
2008/07/24(木) 00:16:33ID:???Rails書けるけど、Ruby書けない。
〜eval使いまくり、勝手なクラス拡張当たり前。
ちょっと怖い。
0673nobodyさん
2008/07/24(木) 01:07:32ID:???timed_fragment_cache は、無くなったようです。
0674nobodyさん
2008/07/24(木) 01:21:23ID:???いるいるw
落ちないevalを使うのはいいけど、
バッチとかピュアRubyの単体プログラム作らせると
RailsのObjectメソッドバリバリ使って動かないー(´;ω;`)
とか悲しげな顔するなと言いたい・・・orz
俺もたまにRubyメソッドとRailsで拡張されたメソッド間違えるけどNA!
0676nobodyさん
2008/07/26(土) 02:48:09ID:NDko9ovj絶対パスだとアプリのルートが開発時はhttp://localhost:3000/で
運用時はhttp://hostname/appname/みたいな時に困る
相対パスだと
controller/action でアクセスした時と
controller/action/ でアクセスした時で対象が変わってしまって困る
そんな状況で困ってるんですが,皆さんどうしてます?
0677nobodyさん
2008/07/26(土) 13:44:28ID:???0678676
2008/07/26(土) 14:09:53ID:???開発はローカルでやってて運用はサーバでやっています.
運用するサーバ(Apache)はhttp://hostname/を他の用途で使っているので
http://hostname/appname/で動かそうとしています.
Apache+mongrelをmod_proxyでやっています.
JavascriptにRailsアプリのルートを教えてあげる簡単な方法があればいいんですが・・・.
0679nobodyさん
2008/07/26(土) 15:07:16ID:???/appname/ がRAILS_ROOTになるなら
そのままJS側でhttp://hostname/appname/を呼んでいけそうな気がするがダメなのか・・・
0680676
2008/07/26(土) 16:05:00ID:NDko9ovjRAILS_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:???mongrel_rails start -d -p 3000 --prefix /appname
とやってみればどうじゃろ
0682nobodyさん
2008/07/26(土) 17:16:16ID:???開発・本番サーバ供に.htaccessのRewriteBaseを/appnameにしろ
jsからのリクエストも常にURLに/appnameなprefixをつける
それで解決しないか?
少なくともアプリ側でどうこうしようとかダメ絶対、どこかでハマる
0683nobodyさん
2008/07/26(土) 18:54:47ID:???0684nobodyさん
2008/07/26(土) 21:17:28ID:aP6tFpdr0685676
2008/07/27(日) 00:47:45ID:nzuWflrb自分で作って自分で動かすだけならprefixいじればいいかなって思ってたんですが,
友人が「できたらちょうだい」って言ってたのもあって,
環境に依存しないようにしたいなぁって思ってました.
とりあえずmongrelのprefixで逃げることにします.
ありがとうございました.
0686nobodyさん
2008/07/27(日) 01:15:42ID:???最近知り合った人が Rubyやってる人は良い人が多い と言ってたが
おまいはいいヤツだ。
0687nobodyさん
2008/07/27(日) 01:19:14ID:???0688nobodyさん
2008/07/27(日) 04:53:30ID:???0689nobodyさん
2008/07/28(月) 12:56:05ID:MqC42Lufmodule 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)
0690689
2008/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:???そもそもCharsは::ActiveSupport::Mutibyte::Charsのはずなんで、
showでうまく動いてるってほうが謎な気が。
0693nobodyさん
2008/07/28(月) 21:54:32ID:???rubyistのいい人は、「相手がrubyを褒めている限り良い人」という限定付き
だけど、perlはそれが無い。
0694nobodyさん
2008/07/28(月) 22:52:12ID:???0695nobodyさん
2008/07/29(火) 06:22:10ID:???0696nobodyさん
2008/07/29(火) 08:35:54ID:???学会員も末端は結構まじめないい人が多いよ
選挙とか半島とか調伏が絡むとアレになるけど
0697nobodyさん
2008/07/29(火) 12:11:25ID:???リクエストの処理に20秒以上かかっているときは、
どこがあやしいとおもいますか。
情報料の少ない質問ですまん。
0698nobodyさん
2008/07/29(火) 12:41:09ID:Xp3LFeKn環境は?CGIとして動かしてるなら遅いよ
0701nobodyさん
2008/07/29(火) 17:47:17ID:???0703nobodyさん
2008/07/29(火) 21:09:26ID:???Nobody expects the Spanish Inquisition!
0705nobodyさん
2008/07/31(木) 14:34:18ID:???"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:???0707nobodyさん
2008/07/31(木) 16:27:06ID:???0709nobodyさん
2008/07/31(木) 17:02:06ID:???0711nobodyさん
2008/07/31(木) 23:26:39ID:???0712nobodyさん
2008/08/01(金) 10:22:15ID:???のモルモンが出てくるの?統一教会とかの方が、メジャーでしょうよ。
0715nobodyさん
2008/08/01(金) 13:43:48ID:???0716nobodyさん
2008/08/01(金) 15:02:21ID:???0718nobodyさん
2008/08/01(金) 18:03:53ID:???0719nobodyさん
2008/08/01(金) 18:16:56ID:???0721nobodyさん
2008/08/01(金) 18:38:32ID:???なのだろう。人間を見れば分かる。
0722nobodyさん
2008/08/01(金) 18:41:37ID:???0723nobodyさん
2008/08/01(金) 18:45:35ID:???関係ないね。
0724nobodyさん
2008/08/01(金) 18:53:18ID:???それよりも、クライアントにrails使ってどんなサイトが作れるか聞かれた
んだけど「これこそ、rails」ってサイト無い?
>>705 も参考になるけど、日本語の奴はどれも個人で作ってるっぽいので、
もっとデザインとか気合が入ってるサイトが知りたいです。
0725nobodyさん
2008/08/01(金) 20:09:00ID:???0726nobodyさん
2008/08/01(金) 20:35:49ID:???0727nobodyさん
2008/08/01(金) 22:23:42ID:???0728nobodyさん
2008/08/02(土) 00:36:43ID:???cookpadも使ってた気がしたが。
0729nobodyさん
2008/08/02(土) 01:16:38ID:???デザインというか「きちんと仕事で作ってます」みたいな体裁が、パッと見で
分かるようなサイトがいいですね。
railsで仕事をしてる方って、「こんなのが作れます」って、どう説明してます
か?「工数が少ないです」では、あまり説得力が無いんですよね。
>>728
これは、良いサイトですね。
0730nobodyさん
2008/08/02(土) 01:17:39ID:???でしょう?
0731nobodyさん
2008/08/02(土) 01:40:49ID:???0732nobodyさん
2008/08/02(土) 13:55:20ID:???ありませんか?
メールの検索とかでよくある
(From) に <foobar> が (含まれる) (and)
(送信日時) が <n>(日以下)
...
()内は自動生成のプルダウン、<>内はユーザ入力欄
というようにDBの複数のカラムを跨った条件設定を
できるものがあるといいんですが。
0733nobodyさん
2008/08/02(土) 14:08:14ID:???okyuu.com
もRailsだよ
0736nobodyさん
2008/08/02(土) 21:32:19ID:???ありがとうございます。
全文検索は不要で、カラムの型に合せた入力欄が
欲しいんです。
scaffoldの拡張的な感じで出来そうなので、
既にあるのかと思いましたがないもんですね。
0738nobodyさん
2008/08/02(土) 22:04:50ID:???acts_as_searchableは便利だけど最低限の機能しか実装されてないけど、
ちょっと中カスタムするとGoogleのようなスニペットも実装できるよ。
>>733
で言ってるサイトでやってる検索はそれだろうな
0739nobodyさん
2008/08/04(月) 12:33:17ID:m9kN5FVYちなみに今snsサイトをrailsでつくってるんだけど、innodbでやるべきかmyisamでやるべきかわからん。。
0740nobodyさん
2008/08/04(月) 14:17:56ID:???そういう迷いが出るなら、最初からMySQLなんて選ぶなよ。
0741nobodyさん
2008/08/04(月) 16:46:59ID:???0742nobodyさん
2008/08/05(火) 15:15:21ID:???0743nobodyさん
2008/08/05(火) 16:00:21ID:???0744nobodyさん
2008/08/05(火) 17:01:55ID:???symfonyのsfFormみたくフォーム用のクラス継承&validateを書く方法はないのかな。
いつもコントローラにvalid?とかメソッド用意して
しこしこif文書いてるんだけど。
0746nobodyさん
2008/08/06(水) 00:42:54ID:???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:???バッチ処理などでモデルを更新した場合にも更新されてしまうので、
ユーザ操作による最終更新時間を保持する別のカラムを用意しようと
おもうのですが、いい名前が思いつかないからだれかいい名前を
ご教授くださいませ。
0749nobodyさん
2008/08/06(水) 16:44:06ID:???0751nobodyさん
2008/08/06(水) 23:11:47ID:Slgk/mdN拡張子のymlって何の略なんですか?
0752nobodyさん
2008/08/06(水) 23:12:47ID:???YAML は、"YAML Ain't Markup Language" という冗談のような名前の省略形です。
0753nobodyさん
2008/08/06(水) 23:19:51ID:Slgk/mdNありがとうございます!
なんか似たような構造の名前を
どこかで聞いた気がしますが、思い出せません。。
0754nobodyさん
2008/08/06(水) 23:21:49ID:Slgk/mdN0755nobodyさん
2008/08/06(水) 23:23:18ID:???ttp://jp.rubyist.net/magazine/?0009-YAML
見るといいかもわからんね。
定数とかymlに置いたりしてまとめておいたりするな
0756nobodyさん
2008/08/06(水) 23:25:36ID:Slgk/mdNこれはいいページですね!
0758747
2008/08/07(木) 00:46:33ID:???そういうものなんですね。安心しました。。
:successを使ってJavaScriptでクリアしようと思います。
ありがとうございました _ _
0760nobodyさん
2008/08/09(土) 22:32:36ID:???0761nobodyさん
2008/08/11(月) 01:51:16ID:???さっさと2.1に上げて使うべきですか?
0762nobodyさん
2008/08/11(月) 17:50:32ID:???named_scopeも多用するけど、べきってほどじゃない。
0763nobodyさん
2008/08/11(月) 20:39:06ID:???0764nobodyさん
2008/08/11(月) 21:07:19ID:???良いジャマイカ
0765nobodyさん
2008/08/11(月) 21:45:10ID:???Aさんが自分とこでdb/migrate/010_create_foo.rb
Bさんが自分とこでdb/migrate/010_add_hoge_to_bar.rb
をつくってお互いにコミットしたときにウボァーとならなくて済む。
0766nobodyさん
2008/08/11(月) 22:05:09ID:???のは、ありがたい。
0767nobodyさん
2008/08/12(火) 01:47:05ID:???0768nobodyさん
2008/08/12(火) 05:07:29ID:???001- 002- と同様、ただのIDだから日本時間である必要ないし。
0769nobodyさん
2008/08/12(火) 09:00:28ID:KgBJ4o740770nobodyさん
2008/08/12(火) 12:08:45ID:/IFRJz9pclass ActiveSupport::Multibyte::Chars
def abbreviate(length)
return self if length >= self.length
return self[0, length] + "..."
end
end
class Array
def to_dls
return self.map{|s| s.gsub("^", "?x5e;")}.join("^")
end
end
前者は"test".abbreviate(20)とすることで正常に動作したのですが、
後者を["test^1", "test^2", "test^3"].to_dlsとViewで呼び出すと以下のエラーが発生します。
undefined method `to_dls' for ["test^1", "test^2", "test^3"]:Array
Arrayクラスにメソッドを追加してViewの中で使用するにはどうしたらいいのでしょうか?
どなたか教えていただけると嬉しいです _ _
0771nobodyさん
2008/08/12(火) 23:53:24ID:???詳しく読んでないが、
ApplicationHelperでそのモジュールをinclude してみてはいかがだろう?
0772nobodyさん
2008/08/12(火) 23:54:16ID:???て書いてあった・・・
sudo rm -f /*
してくるorz
0773nobodyさん
2008/08/13(水) 03:57:20ID:???ruby 1.8.7 (2008-06-20 patchlevel 22) [i386-cygwin]
rails 2.1
webrick
だと、普通に動いたんだけど。
a.html.erb: <%= debug ["test^1", "test^2", "test^3"].to_dls %>
結果: --- "test?Hx5e;1^test?Hx5e;2^test?Hx5e;3"
0774nobodyさん
2008/08/13(水) 18:44:55ID:???0777nobodyさん
2008/08/14(木) 18:11:03ID:???mongrel_clusterに--prefix rails_app付けて
apacheのProxyPassディレクティブで、
/rails_app以下は、mongrelに処理させるよう
proxy設定したんだが、
アプリ自体は正常に動くが、
cssファイルが読みこめなくて、
ActionController::RoutingError (No route matches "/stylesheets/scaffold.css"
というエラーログが出る。
仕方がないので、apacheのDocumentRoot /var/www以下に
ln -s rails_app/public rails_app
こんなして、cssなどの静的ファイルはapacheに読みこませる
%8
0778nobodyさん
2008/08/14(木) 18:14:11ID:???0780nobodyさん
2008/08/14(木) 22:56:13ID:???ありがとうございます。
VirtualHostは同一サイトでなくなるので
Proxyは必須だと思ってます。
lnがなくせればいいんですが。
0784nobodyさん
2008/08/17(日) 23:39:19ID:???なぜ?
検索したとき、同じドメインのものはひとつしか表示されない。
ドメインが違うと二つとも表示される。
でもサブドメインにしたら、違うドメインと認識されるため、
ページをアップするためのポイントが分散される。
結果、二つとも表示順位が下がる。
0786nobodyさん
2008/08/18(月) 04:15:56ID:???しかも、新たにサブドメインを作った場合、そのサブドメインの
ページランクは低いから、まったく意味ないね。
0787nobodyさん
2008/08/18(月) 10:52:28ID:???ど素人の話など聞きたくない。
0788nobodyさん
2008/08/18(月) 13:18:23ID:???0789nobodyさん
2008/08/18(月) 16:16:09ID:???0790nobodyさん
2008/08/18(月) 20:17:03ID:???○○が健康にいいと聞けば、その前提条件や効果範囲など
ちゃんと調べもせずに○○ばっかり食べるようなそんな世界だ。
○○のとりすぎはよくないと言った数ヵ月後に○○にはこんな効果が!とかやるような世界だ。
サブドメインにする明確な理由があるほど、コンテンツ内容が独立していて、
それ単体で一つのサイトとしてやっておかしくないような場合。
つまり、SEOとかそんなまじないみたいなものは気にせずに、
サブドメインを使うべきところにサブドメインを使えばいい。
検索エンジンは、そういう自然なサブドメインの使い方に対して
ポイントを与えている。
0791nobodyさん
2008/08/18(月) 20:46:46ID:???複数のControllerから使うからまとめときたいんだけど・・・。
0792nobodyさん
2008/08/18(月) 22:54:04ID:???名前をお約束通りに付けておけばconst_missingを捕まえて勝手にrequireするし。
0793nobodyさん
2008/08/18(月) 23:21:04ID:???0794nobodyさん
2008/08/18(月) 23:58:31ID:???モンキーパッチ当てるんだけど、initializeじゃないし、やっぱ行儀悪い?
0795791
2008/08/19(火) 23:50:18ID:???>>793
レスありがとう。
今はlibの下に置いてApplicationControllerでincludeしてるんだけど、「お約束通り」の命名にすればそれが不要ってこと?
定数名にRailsの命名規約があるの??
0796nobodyさん
2008/08/20(水) 08:25:05ID:???その名前をオール小文字/単語境界をunderscore化、ネストをディレクトリ
とみなしたファイルがrequireされる。
たとえば、いきなりinclude FooBar::Bazとか書いて未定義の定数を使うと、
require 'foo_bar/baz' される。
0797nobodyさん
2008/08/20(水) 10:29:51ID:???ruby script/server -p 80
のコマンドを実行し、ポート80を使っていたapacheを停止させたところhttp://localhost/testでも接続できるようになりました。
これはapacheの代わりにmongrelが動いているということでしょうか。
初歩的な質問ですが、よろしくお願いします。
0800nobodyさん
2008/08/20(水) 16:51:06ID:???だけど、上手くアクセス制限する方法は、ありますか?
相手は動的IPなので、アドレスで制限することは出来ません。
ActionController::RoutingError で、404.htmlがレンダリングされること
になるんですが、RoutingErrorをカウントして閾値を超えたら一定時間ban
みたいなことをしたいのですが、方法が分かりません。
0802nobodyさん
2008/08/20(水) 21:28:23ID:???AC::Base#rescue_actionをオーバーライドしてRoutingErrorだったら
DBに記録したりbanしたりすればいいんじゃないだろうか。
解除の方は定時処理で一定時間経過しているものをクリアする。
0803nobodyさん
2008/08/21(木) 15:59:46ID:???上手く実装することが出来ました。ありがとうございます。
0804nobodyさん
2008/08/21(木) 18:35:44ID:???super呼ぶ必要がある、はず。
0805nobodyさん
2008/08/24(日) 15:45:14ID:VqgKvUuyPassengerだと鯖管理者がその都度VirtualHostを切るしかないですかね?
mod_fcgidだったら.htaccessで後はご自由に、って
できたのですが、時代に逆行しているような気がして。
何かよい方法あれば教えてください。
0807nobodyさん
2008/08/25(月) 00:18:17ID:???0808nobodyさん
2008/08/25(月) 16:36:18ID:???mongrelを使っているのですが、public/javascripts/iepngfix.htcの読み込みが
css内のbehavior経由でできません。
IEツールバーにはAccess is deniedと怒られます。
パーミッションは644、ファイルパスを直接ブラウザに入れると普通にDLできます。
なぜだかわかりません。どなたかご教示願います。
0809nobodyさん
2008/08/25(月) 16:45:11ID:???0811nobodyさん
2008/08/25(月) 19:41:08ID:???そもそもcss内から呼び出せるものなのか?
0812nobodyさん
2008/08/26(火) 22:58:05ID:???0813nobodyさん
2008/08/27(水) 10:59:43ID:???REXMLのDoS脆弱性
ttp://www.ruby-lang.org/ja/news/2008/08/23/dos-vulnerability-in-rexml/
Railsユーザは一応パッチ当てとけ
0814nobodyさん
2008/08/27(水) 21:31:53ID:???「漏れのRailsアプリではREXML使ってないからいいやー」
と思っている奴は、それ勘違いだからな。
0815nobodyさん
2008/08/27(水) 21:37:32ID:???require 'rexml/document'
してる所結構あるよ
script/consoleで
サンプルコード再現確認したけど、
見事に固まってワロタwwww
動いてるRailsアプリにPOSTしちゃダメだぞ!!
0816nobodyさん
2008/08/27(水) 21:52:17ID:???Content-TypeがxmlなデータをPOSTされると、
actionpack-2.1.0/lib/action_controller/base.rb の
@@param_parsers[Mime::XML] が :xml_simple なので、
POSTボディ解析に XmlSimpleクラスが使われる。
XmlSimple自体はactivesupport-2.1.0/lib/active_support/vendorにある。
こいつがREXML使ってるから、やばいPOSTデータで死ねるんだな。
0817nobodyさん
2008/08/27(水) 22:04:05ID:???XMLのPOST許可って外部APIの受け口とか、他鯖のデータ受け口だし、
画面上から気づく所が無いのが唯一の救いだよな。
(まぁ外部APIや他鯖連携使ってるって分かるようなサイトだと入り口見つかるのも時間の問題だけど・・・)
久々の祭りでちょっと面白かった
(ちら裏)
個人的にはxml_simpleは速度がピュアREXMLより遅いから嫌いw
0818nobodyさん
2008/08/29(金) 17:36:06ID:???どうすればいいのでしょうか。
<% form_for @foo do |f| %>
<%= f.bar_field %><%# ←これを追加したい %>
<% end %>
0819nobodyさん
2008/08/29(金) 17:46:11ID:???○入力フィールド
でした
0820nobodyさん
2008/08/29(金) 20:38:09ID:???「独自の」ってのがいまいちわからないんだけど、textだとかcheckboxのような種類のことを言ってる?
それとも、@fooのプロパティのこと?
0822nobodyさん
2008/08/31(日) 19:38:00ID:???>>818
その通りです。
例えば元から用意されているtext_fieldを拡張したい時などに、
どうすればRails2.*の作法に従えるかわかりません><
0824nobodyさん
2008/08/31(日) 19:47:42ID:???拡張加えて、
def ext_text_field
のようにヘルパー内でメソッド作っちゃえば?
個人的にCSRF対策に
form_tag呼び出されたら、自動的に
トークンのhiddenタグが呼び出されるように
form_tag拡張してるYO。
(Rails2のCSRF対策はちょっと弱いからw)
0825nobodyさん
2008/08/31(日) 20:30:27ID:???0826nobodyさん
2008/08/31(日) 20:40:15ID:???の流れを一度正常にやってから
確認画面にBackとかで戻ると、フォーム期限切れの画面出るけど、
そこでF5押したら普通にPOSTが効く
セッションが生きてる間は、
Railsが生成したトークンが有効になってしまうんよ。
個人的に一連のこういう流れは、ワンタイムトークン使うべきだと
思うんだ。
あくまでも個人的なオナニーだから、使わなかったから
何だって訳じゃないけどw
0827nobodyさん
2008/08/31(日) 21:35:24ID:???CSRF対策としては別に問題ないのでは。
0828nobodyさん
2008/09/04(木) 23:19:54ID:???どうやってやるのでしょうか。
「Hoge.find(:first, :order=>"id desc").id」で
一応は動いているのですが、ちょっと気持ち悪いです。
select last_insert_id() とか select lastval()のような
追加された値を明示的に取得する方法があったら知りたいです。
(この際、SQL直書きでも構いません)
0829nobodyさん
2008/09/04(木) 23:29:29ID:???hoge.save
hoge.id
0830nobodyさん
2008/09/05(金) 00:10:47ID:???出来ました&動きました。
……そーか、こんな単純なのか。
調べても出て来ないわけだ……。
0831nobodyさん
2008/09/05(金) 04:08:40ID:???俺も知らなかった時はsql書いてたw
0832nobodyさん
2008/09/05(金) 08:18:54ID:???0833nobodyさん
2008/09/05(金) 08:19:40ID:???かもしれない)ので、orderで現在の最大値を持ってきたらあぶないと思う。
0834nobodyさん
2008/09/05(金) 12:30:32ID:???それってIDじゃ無いと思うw
0835nobodyさん
2008/09/05(金) 13:26:29ID:???destroyした後、createしたら同じidが振られた。
0836nobodyさん
2008/09/05(金) 15:07:44ID:???間違ってるような。
0838nobodyさん
2008/09/05(金) 21:34:50ID:???0839nobodyさん
2008/09/05(金) 22:49:26ID:???ISAMテーブル/BDBテーブルでauto incrementカラムの最大値を持つレコードが削除されると、
その値は再利用されるそうな。
mysql> create table samples (id tinyint auto_increment, primary key (id)) engine=ISAM;
mysql> insert into samples values(126);
mysql> insert into samples values(NULL);
mysql> select * from samples;
+-----+
| id |
+-----+
| 126 |
| 127 |
+-----+
2 rows in set (0.01 sec)
mysql> delete from samples where id = 127;
mysql> insert into samples values(NULL);
mysql> select * from samples;
+-----+
| id |
+-----+
| 126 |
| 127 |
+-----+
2 rows in set (0.01 sec)
0840nobodyさん
2008/09/05(金) 23:22:39ID:???0841nobodyさん
2008/09/06(土) 02:08:21ID:???上記のようなrailsが吐き出す画像パスのquery_stringを消す方法はあるのでしょうか?
0843nobodyさん
2008/09/06(土) 10:46:23ID:???テーブルを作っていないといけないんですか?
直接作ったDBにレコードを挿入しようとした時にエラーになり
マイグレーションで作ったDBにはうまくいったので疑問に思いました
0844nobodyさん
2008/09/06(土) 11:18:48ID:???ENV['RAILS_ASSET_ID'] = ''
>>843
直接造ったテーブルがRailsの規約に沿っているか、
Railsのほうでテーブル名やプライマリキーの設定を変えるかすれば使える。
0845nobodyさん
2008/09/06(土) 17:17:41ID:???そうなのかなぁ、テーブル名とプライマリーキーの設定はモデルでしたんだけど・・
何か設定が正しくなかったのかな
あと、そのプライマリーキーが数値じゃなくてもOKだよね?
0847nobodyさん
2008/09/07(日) 13:35:50ID:???そうですか、それが原因だったみたいですね
今、既存のテーブルを使いたいんですが、そのテーブルの主キーがvarcharだから困りましたね
そういう場合でRailsを使ったシステムを作りたいなら、どうしたらいいでしょうか?
やっぱりテーブル構造の変更を行うしかないでしょうか?
0848nobodyさん
2008/09/07(日) 13:45:46ID:???0849nobodyさん
2008/09/07(日) 16:08:45ID:???primary keyとそのテーブルの主キーだけの
0850nobodyさん
2008/09/07(日) 17:57:32ID:???元のPKはUNIQUEに変更、では駄目?
0851nobodyさん
2008/09/07(日) 21:03:10ID:???>>850 が今のところ一番わかりやすく、現実的かなと思いました
直接SQLを発行すれば一応テーブルの変更はいらない・・・ですよね?
でもRailsのアプリでそれはダサいかな?
0852nobodyさん
2008/09/07(日) 23:28:42ID:???SQL直書きだって決してダサくはないよ。
AR::Base.findのオプション(:selectとか:joinとか:groupとか)で対応できる範囲なら
そうしておいたほうがRubyレベルでいじりやすいだろうけど。
0853nobodyさん
2008/09/08(月) 22:49:53ID:???これのREADMEにはRails1.2.6以上で動くと書いてあるのですが
実際に1.2.6で使ってみると「authenticate_with_http_basicがない」
とエラーになります。
調べてみると、このメソッドはRails2で実装されてるようです。
READMEが間違ってるってことでいいんでしょうか。
0854nobodyさん
2008/09/08(月) 23:13:13ID:???'Classic' (backward-compatible) version
http://github.com/technoweenie/restful-authentication/tree/classic
というのもあるようだ。
0856nobodyさん
2008/09/09(火) 11:33:25ID:???たとえば select * from users の結果として取得したrowはたとえば ["1", "name", "2000-01-01"] になっていますが、
それを [1, "name", Time.mktime(2000, 1, 1)] に変換してくれている箇所です。
自力でおっかけていたのですが、力つきました。
0857nobodyさん
2008/09/09(火) 13:52:30ID:???0858nobodyさん
2008/09/09(火) 16:57:06ID:???0859nobodyさん
2008/09/09(火) 18:01:17ID:???active_record/connection_adapters/abstract/schema_definitions.rb:631あたりだね。
RubyのクラスとDBの型の対応は
active_record/connection_adapters/mysql_adapter.rb:194とか見るといいよ。
0861nobodyさん
2008/09/09(火) 21:54:59ID:???テーブルに挿入いけたよ!みんな隠してたのか!
それとも俺の環境がおかしいのか
0863nobodyさん
2008/09/10(水) 18:49:59ID:???require File.dirname(__FILE__) + "/../../config/environment"
loop do
# ああだこうだ
sleep(10)
end
こんなデーモン的スクリプトを使っているのですが、development環境の
場合にModelクラスなどを自動的にリロードさせるようにすることは
できますか?
0864nobodyさん
2008/09/11(木) 00:30:26ID:???Dependencies.clear
ActiveRecord::Base.reset_subclasses
Class.remove_class(*Reloadable.reloadable_classes)
みたいなことをすればいいぽい。
細かいことはReloadableのドキュメントを読んでくれい。
0865nobodyさん
2008/09/11(木) 10:38:04ID:???0866nobodyさん
2008/09/11(木) 12:34:31ID:???actionpack-2.1.0/lib/action_controller/dispatcher.rbの
cleanup_application
rails-1.2.6/lib/dispatcher.rbの
reset_application!
rails-?.?.?/lib/console_app.rbの
reload!
あたりを参考にしました。
1.2と2.0でやり方変わってるので注意ぽい。
0867nobodyさん
2008/09/11(木) 13:48:44ID:???form_tag_helper.rbの
extra_tags_for_formに
content_tag(:div, token_tag, :style => 'margin:0;padding:0')
と言うのがあってだな・・・
0870nobodyさん
2008/09/14(日) 17:27:51ID:???sessionが増えると発生します。
Railsだとよくあることなんですか?
0871nobodyさん
2008/09/14(日) 17:36:01ID:???0872nobodyさん
2008/09/15(月) 01:19:22ID:???ない
0874nobodyさん
2008/09/16(火) 20:32:22ID:xPoLLpKz「ruby script/...」とか「rake db:migrate」とかを実行すると、
非常にとんでもなくまたされます。正直、とんでもなく遅いです。
この現象はwindows環境ではみんな同じなんでしょうか?
もっとスクリプトの実行を速くする方法は無いでしょうか?
0875nobodyさん
2008/09/16(火) 21:15:57ID:???その上でやると早いお
0876nobodyさん
2008/09/16(火) 21:28:47ID:???0877nobodyさん
2008/09/17(水) 00:08:32ID:NExepFrS仮想OS(linux)上でrailsを使うと、RailsのIDE(NetBeansやAptana)
をWindows上で使っているので、データーを共有できないんです。
Windows上でRailsを使って開発している人は、
こんなに遅いのをみんな耐えているのかな?
「ruby script/generate scaffold ...」の実行に何で20秒もかかるんだ?
0878nobodyさん
2008/09/17(水) 00:09:13ID:???デザイン組み込みとかだるいし。
値段はともかく、営業がギリギリの納期で仕事取ってくるので苦労してる。
プロジェクト間に時間的余裕が無い感じ。
一人プロジェクトを平行して回すとかになると辛い。
以上、チラ裏でした。
0880nobodyさん
2008/09/17(水) 02:06:49ID:???windowsで開発してるけど、遅いよ。
linuxと比べると数倍遅いよね。
Core2Duoにすると、幾らかマシになるよ。
0881nobodyさん
2008/09/17(水) 09:47:34ID:???CoFSでマウントすりゃいいよ。
共有できるから、WinでRadRails使って開発、
ローカル鯖はandlinux上のLinuxで動いてるお
ここら参考に
ttp://d.hatena.ne.jp/wadap/20080602/1212419216
ttp://hyamada.ddo.jp/hiki/hiki.cgi?andlinux
0882nobodyさん
2008/09/19(金) 09:02:47ID:???どうすれば防げますか?
0883nobodyさん
2008/09/19(金) 09:10:02ID:???0884nobodyさん
2008/09/19(金) 09:49:33ID:???http://www.itmedia.co.jp/enterprise/articles/0803/04/news008.html
0885nobodyさん
2008/09/19(金) 14:07:33ID:???:BindAddressのデフォルトが0.0.0.0(すべてのデバイス)なので、
newの引数で指定してループバックデバイス(127.0.0.1)だけを見るとか。
0886nobodyさん
2008/09/19(金) 16:40:43ID:KktuWVpS馬場道明死ね
0887nobodyさん
2008/09/20(土) 13:08:56ID:???0888nobodyさん
2008/09/20(土) 13:12:00ID:???多分 ruby script\server -b 127.0.0.1 で良いと思う。
0889nobodyさん
2008/09/21(日) 08:47:38ID:???WindowsネイティブのRubyインタプリタがトロいだけ
irb単体を起動するだけでも相当時間かかるだろ?
ターミナルのOSがWindowsだからって
Windowsのコマンドプロンプトで開発してるわけじゃないだろ?
これだから最近のMac厨は激しく困る
最新のPCでも買いなよ
0890nobodyさん
2008/09/21(日) 09:57:58ID:???0893nobodyさん
2008/09/24(水) 16:01:12ID:???ruby on railsの存在感は
cakephpに比べるとかなり落ちている。
0894nobodyさん
2008/09/24(水) 16:34:19ID:???0895nobodyさん
2008/09/24(水) 19:26:50ID:???PHP使用者が圧倒的に多いんだから、
伸びてくるのは当然だろう・・・
0896nobodyさん
2008/09/24(水) 22:36:28ID:???0897nobodyさん
2008/09/25(木) 21:55:02ID:Bq2f3Q+i日本国内での比較を見るのは間違いだろう。
PHP利用者は圧倒的にrails利用者より多い中、
railsの検索数のが多いという事はどういうことかわかるでしょう!!
railsは良いけど、windowsでまともに開発ができない(遅すぎる)ので、
これからどうでしょうかね???
0898nobodyさん
2008/09/25(木) 23:13:19ID:???WindowsじゃRailsは開発できねー!というなら、Cakeでも何でも
別の選択肢を選べばいいだけ。何の問題もない。
手を動かさない奴はgdgd比較ばっかりしてるけどw
0899nobodyさん
2008/09/26(金) 00:48:23ID:???windowsでやるにしても、colinuxなり何なり動かすんだろうし、
linuxサーバ1台用意して、そこにターミナル繋げば良い話。
うちはlinuxに繋いでる人と、macの人に分かれてる。
0900nobodyさん
2008/09/27(土) 11:07:33ID:???高いところばっかりだね。
0901nobodyさん
2008/09/27(土) 19:20:56ID:???0902nobodyさん
2008/09/27(土) 19:57:11ID:???mongrelがアプリケーションサーバ。
0903nobodyさん
2008/09/27(土) 20:02:50ID:???mongrelとアパッチと、2つのサーバーを
同時に起動してないといけないの?
0904nobodyさん
2008/09/27(土) 20:07:46ID:???mongrelを80番で上げれば良いだけ。プロセス1個になっちゃうけど。
実運用とか考えるとapacheかましといた方がいろいろできて便利。
0905nobodyさん
2008/09/28(日) 14:11:05ID:???一番安いところは、どこ?
0906nobodyさん
2008/09/28(日) 15:33:48ID:???0907nobodyさん
2008/09/28(日) 15:39:41ID:???レン鯖のことならレン鯖板で聞いてこい
0908nobodyさん
2008/09/28(日) 16:03:34ID:???一応rubyとSQLliteは動くが、
railsを動かすにはサーバーのrot権限が必要だから
常駐はできないんじゃないか?って意見でおわった。
で、おまえらの意見を聞いて補完しようと思って。
常駐できないってどういう意味なのかな?
0909nobodyさん
2008/09/28(日) 16:05:16ID:???mySQLは動かないが
SQLlitejは動くんだ。
だから、ruby+SQLliteでrailsいけるんじゃ
ないかな?と思って。だれか実証経験者いないかな?
それで、root権限って普通、レンサバではもらえないよね?
それだと常駐できないの?
でも常駐できないってどういう意味なのかな?
0910nobodyさん
2008/09/28(日) 16:46:14ID:???普通はrails対応謳ってる海外のレン鯖を使うと思う。
常駐云々はFastCGIとかPassengerを調べれ。
0911nobodyさん
2008/09/28(日) 19:49:42ID:???なら先にそう書けよ。
ていうかお前自鯖とかローカル環境でrails使ったことあるの?
なんか全然わかってないままレン鯖で実験しようとしてない?
0912nobodyさん
2008/09/28(日) 20:22:07ID:???自分のパソコンの中では
rails動いたよ。
0913nobodyさん
2008/09/28(日) 22:25:52ID:???↑を参考にページ内ウィンドウを作ろうと思ったんですが、
(絶対位置指定したdivをinsert_htmlしてpage.draggable)
実行するとinsert_htmlした部分にJavaScriptの内容がだーっと出てきて
RJSはobject errorを吐いてしまいます。
コード的にはこんな感じです。
(View側)
link_to_remote '[BUTTON]',
:update=>'child_window',
:url=>{:controller=>'hogehoge',
:action=>'popup_window'
}
(Controller側)
def popup_window
render :update do |page|
page['oyapane'].make_positioned
page.insert_html :bottom, "oyapane", :partial => "child_window"
page.draggable "child_window"
end
end
Rubyは1.8.6で、Railsは1.2.6使ってます。
多分insert_htmlがオカシイ?ような気もしますが・・・。
心あたりあるかたいますか?
0914nobodyさん
2008/09/28(日) 23:10:38ID:???0915nobodyさん
2008/09/29(月) 08:44:05ID:???FastCGIもMongrelもPassengerもなし、素のCGIだから遅いけどね。
0916nobodyさん
2008/09/29(月) 10:13:50ID:???スタンダード?
0917915
2008/09/29(月) 12:32:10ID:???0918nobodyさん
2008/09/29(月) 13:33:12ID:???シェルはあったほうがいいが、
なくても可。
とか、よく書いてあるけど、うそなの?
絶対必須なの?
ちなみに、
シェルログインができる=root権限がもらえる
であってる?
0920nobodyさん
2008/09/29(月) 14:16:50ID:???だから、mysqlの制御をするのに、
phpmyadminが必要だと思うんだけど、
なんでinstantrailsには入ってないの?
0921nobodyさん
2008/09/29(月) 15:08:42ID:???0922nobodyさん
2008/09/29(月) 15:10:18ID:???0923915
2008/09/29(月) 15:19:47ID:???>>918
さくらに限定するなら、Rails関連のgemを自分でインストールする必要がある。
標準じゃ入ってないからね。
そのためにはシェルログインが必須。
sshでFreeBSDにログインしてコマンドラインでインストール作業すること。
そういえばRubyも標準のを使わず自分でインストールしたような気がする。
root権限は必要ない、というかさくらたんはroot権限くれません。
>>920
ttp://instantrails.rubyforge.org/wiki/wiki.pl?Release_Notes_For_Instant_Rails_2.0
> Primary Instant Rails Components
> - [phpMyAdmin] 2.10.0.2
入ってるじゃねーか。
0924nobodyさん
2008/09/29(月) 15:28:25ID:???「シェルログインが必要」
↓
「なんで?」
↓
「rails関連のgemを自分でインストールする必要があるから」
↓
「なんで?」
↓
「だって標準じゃ入ってないから」
↓
「つまりsshでFreeBSDにログインしてコマンドラインでgemを入れる必要がある」
よってシェルログインが必要
なのでライトでは無理。
スタンダード以上必須。
0925nobodyさん
2008/09/29(月) 15:29:43ID:???500円クラスのところ、いっぱい教えてね。
教えてくれないとcakephpで作るから!
0927nobodyさん
2008/09/29(月) 16:56:24ID:???スゲー遅くてやめたけど。
0928nobodyさん
2008/09/29(月) 17:00:13ID:???クリックして、ページが出てくるまでが
時間がかかるってこと?
0929nobodyさん
2008/09/29(月) 21:22:48ID:???ポート番号まではさすがに1025以降になりそうだが。
0930nobodyさん
2008/09/29(月) 21:23:51ID:???0931nobodyさん
2008/09/29(月) 22:28:33ID:???:updateが余計でした…。
JavaScriptがズラズラ出てしまうのはそれで解決しました。
ありがとうございます!
RJSがobject error吐いてたのは、
Test::Unitが出してたヤツみたいでした。
0932nobodyさん
2008/09/30(火) 09:17:54ID:???技術的には可能だが、
デーモン起動を禁止しているレンタルサーバは結構ある。
そういえば「gemをインストール」の話があったけど、
手元でfreezeしてvenderにコピーしてしまえば、
鯖での作業は不要にならない?
0933nobodyさん
2008/09/30(火) 14:29:26ID:???そうそう。
たぶん、普通のCGIだったから。
毎回Railsのフレームワーク全体をリロードしてたんじゃないかな。
Railsは使えてた。嘘ではない。
0934nobodyさん
2008/09/30(火) 21:25:16ID:???やっぱ、detachされたscreenてのは
純粋な意味でのデーモンじゃないけど、
契約上はデーモンとみなされるのかねぇ。
0935nobodyさん
2008/09/30(火) 21:46:13ID:???ただし、まともな動作速度ではない
遅いとかいうレベルではない
Web上でサービスを提供するとか正気の沙汰ではないな
0936nobodyさん
2008/10/01(水) 01:51:46ID:ITudm/0s同じサーバで起動したAptana Studio(Red Rails)で作ったプロジェクトのディレクトリに移動して、ターミナル上で上記コマンドをうつと怒られます。
Missing the Rails 2.0.2 gem. というエラーメッセージ。
ruby script/aboutの結果でもRails version 2.0.2と出ていますし、Aptanaの画面上に出ているタブのRubyGemsの一覧にも、rails 2.0.2と出ています。
これはどういうことなんでしょう?
2.0.2以下のマイナーバージョンが食い違ってるとか?
環境はUbuntu 8.0.4 ServerをLAMPサーバとしてインストールし、デスクトップ環境を入れたものです。
0937nobodyさん
2008/10/01(水) 04:40:54ID:Pn7kMCzSたくさんのテーブルを毎回
ruby script/generete migration add_hogehoge
するのはめんどくさいのですが。
0938nobodyさん
2008/10/01(水) 07:30:34ID:???IDEのエラーに自分で対応できないなら
IDEとかさっさと捨ててvimかemacsにしろ
>>937
直でscaffoldジェネレータにカラム指定して
そこからプラグインとか拾ってきてモデルに対応したerを吐けよ
ジェネレータ叩くよりer先に書く方がよっぽど面倒だろ
0939nobodyさん
2008/10/01(水) 08:24:25ID:???IDEが自前のRails 2.0.2を持ってるんじゃないの?
起動するRailsを指定する環境設定画面とかないの?
どのバージョンを使ってるかはconfig/environment.rbを見る。
0941940
2008/10/01(水) 08:30:34ID:???書いてあった
0942937
2008/10/01(水) 20:10:50ID:Pn7kMCzSまあそうかもしれないんですが,
すでに10テーブル以上ER図が完成しているので。
それにER図を書きながらテーブル設計する方法ができればいいなと。
(リレーションとか考えるときER図の方が把握しやすい)
0944936
2008/10/02(木) 02:03:08ID:???>IDEのエラーに自分で対応できないなら
>IDEとかさっさと捨ててvimかemacsにしろ
んー、ごもっともです…
RailsぐらいならIDEあろうがなかろうがたいして変わらないし、エディタだけで行くことにします
>>939
よくわかってませんがAptanaが見てるのはJRubyなのか?と勘ぐったりしています。
config/environment.rbを見ても2.0.2と書いてあるんですよねー
なにかわかったらまた書き込みます。
0945nobodyさん
2008/10/03(金) 12:16:56ID:???rubyって
{
}
ついたpythonだと思えばいいのかな
0946nobodyさん
2008/10/03(金) 12:22:19ID:???ttp://www.goto.info.waseda.ac.jp/~fukusima/ruby/python-j.html
0947nobodyさん
2008/10/03(金) 12:41:03ID:???これはすごい
ちなみにcommon lispもrubyから使えるとすごい嬉しいのだけど
そういうのはないの?
0948nobodyさん
2008/10/04(土) 01:14:19ID:???0949nobodyさん
2008/10/04(土) 03:30:51ID:???「○○は数字で入力してください」ってメッセージを自分でerrorsに突っ込みたいんだけど、
Hoge.new(params[:hoge])
こうRequestを読み込んだ時点で、Hogeオブジェクトの数値列(に対応するテキストボックス)に文字列が入力されてたとすると、
なんか無視されて値が入らないっぽいのは、そういう仕様なんでしょうか。
数値とか日付は自分でparams見て検証するもの?
0950nobodyさん
2008/10/04(土) 12:12:05ID:???インスタンス操作中に常時満たしていることが保証されるわけではない。
validationが行われるのは、valid? を呼んだとき。
更新(save)時にはsaveの内部でvalid?を呼んでいる。
newはメモリ上に作成するだけなので呼ばない。newしただけなら、自分でvalid?を呼べ。
createはnewしてsaveするというモノなのでvalid?は呼ばれる。
0951nobodyさん
2008/10/04(土) 16:26:44ID:???どうもです。いちお、そこは理解してるつもりです。
今自分が把握していないのが、数値フィールドに対応するテキストボックスに文字列を入れていた場合、
new(params[:hoge])を呼んだ直後でHoge.数値フィールドに何も入っていないのは、Railsの動作として
正しいのかな?ということです。(integerでもdatetimeでも同じでした)
POST値が数字以外ならnew(params[:hoge])の時点で自動的に読み込まれないというのであれば、
saveとかvalid?を呼んでも値が入っていないので検証のしようがないですからね
0952nobodyさん
2008/10/04(土) 19:40:44ID:???create_table :books do |t|
t.integer :price
end
class Book < AR::Base
validates_numericality_of :price
end
としてみた。
b = Book.new(:price => 'XXX')
b.valid?
#=>false
b.price
# => 0
b.errors.first
# => ["price", "is not a number"]
いちおう、ゼロが入ってきたみたいだよ。
0953nobodyさん
2008/10/05(日) 01:19:08ID:???あー…オーバーライドしてないvalid?を呼べばエラーは拾えてるんですかー
でもそれじゃやっぱり、ユーザーが"0"を入力したのか、数字以外の文字列を入力したのかモデル側で自分で判別できないんですね
0957nobodyさん
2008/10/05(日) 09:24:17ID:???*_before_type_castを知りませんでした。ありがとうございます!
validates_numericality_ofのメッセージを日本語化する方も考えてみます
0958nobodyさん
2008/10/05(日) 13:05:53ID:???0959nobodyさん
2008/10/06(月) 10:22:56ID:???create_table :user_groups do |t|
t.integer :user_id, :null=>false
t.integer :group_id, :null=>false
end
ここで user_id と group_id の組が unique であることを指定するにはどうしたらいいですか
0960nobodyさん
2008/10/06(月) 19:59:54ID:???0961nobodyさん
2008/10/06(月) 21:21:32ID:???0962nobodyさん
2008/10/07(火) 00:11:06ID:???validates_uniquness_ofかけるとか。
0964nobodyさん
2008/10/09(木) 23:59:30ID:???どうすればいいのですかね?
cssが読み込まれないたじけて
0965nobodyさん
2008/10/10(金) 17:36:45ID:???ウェブシステム開発・モバイルサイト開発のPHPプログラマ[兼務]
https://www.find-job.net/fj/showjob.cgi?id=60511&from=23
Ruby on Rails,PHP,WEBサービスエンジニア募集中!
https://www.find-job.net/fj/showjob.cgi?id=70178&from=23
0967nobodyさん
2008/10/12(日) 16:46:02ID:???日付部分をクリックすると別ページに飛ぶとか…
0968nobodyさん
2008/10/12(日) 17:13:33ID:???[link_to(d.mday, url), { :class => 'hoge' }]
end
使い方とか、ソースのコメント見たら分かると思うけど。
0969nobodyさん
2008/10/12(日) 21:14:52ID:???ありがとうございます。
ソースの説明など読み返してみます。
ここで「入力した日付に応じてリンクを表示」(日によって飛ぶページが違う)させたりするには、また色々と考えなきゃなりませんよね…
0970nobodyさん
2008/10/12(日) 21:29:19ID:???受け取った先のactionで、日付を元にfindしたら良い。
記事が複数見つかった時の処理も考えて。
0971nobodyさん
2008/10/14(火) 23:56:12ID:???DBのテーブルを検索して、その検索結果を取得する場合、
テーブルのカラム名の指定をせずに、かつテーブルを作った時のカラムの順番で
レコードの値を取得することってできますか?
0972nobodyさん
2008/10/15(水) 00:40:02ID:???それってRailsの質問?
0973971
2008/10/15(水) 00:56:08ID:???テーブルの数が多いのでそのCSV出力機能を汎用的に使えたらベストと思い質問しました
0974nobodyさん
2008/10/15(水) 06:02:04ID:???u = User.first
u.attributes.values_at(*User.column_names)
0975nobodyさん
2008/10/15(水) 13:04:34ID:???0976nobodyさん
2008/10/15(水) 15:23:00ID:???addでファイル増やすの嫌だから大抵直接書いて追加しちゃうんだけど。
0977nobodyさん
2008/10/17(金) 21:30:12ID:???0978nobodyさん
2008/10/17(金) 22:13:21ID:???0979nobodyさん
2008/10/17(金) 23:15:58ID:???script/consoleやってfindで見た方が早くね?ww
SQLなんて最近打ってないや
0980nobodyさん
2008/10/20(月) 00:14:19ID:???RoRではDBの設計は皆さんどのようにやってますか?
また、仮定の話ですがプログラム作りながら試行錯誤的
作成されたDBテーブル設計を渡された場合どのように
改善するのがRoR的に最良なのでしょうか
0981nobodyさん
2008/10/20(月) 00:19:41ID:???>どのように改善するのがRoR的に最良
改善する余地があるのかそれ?w
0983nobodyさん
2008/10/20(月) 00:29:49ID:???1テーブルにカラムが100個前後存在するActiveRecord利用のソースが10本ぐらいあります。
言うまでも無く半端じゃなく遅く、1時間に30クエリぐらいしか捌けません。
こうゆう場合ってRoR的にはどうしたらいいのかなぁと
0984nobodyさん
2008/10/20(月) 00:31:46ID:???「プログラム作りながら試行錯誤的作成されたDBテーブル設計」ってそういうことかよw
RoRとかいう以前にテーブル設計し直しだろそんなの。
0985nobodyさん
2008/10/20(月) 01:38:54ID:???0986nobodyさん
2008/10/20(月) 02:44:58ID:???別にRailsだからって特別なテーブル設計が必要な訳じゃない
0987nobodyさん
2008/10/20(月) 21:36:06ID:???>別にRailsだからって特別なテーブル設計が必要な訳じゃない
「基本的には」を頭につけたほうがいいかも。
Railsだとprimary keyにidを使うとか、複合キーを使わないとか、昔からのテーブル設計とは違う点がいくつかあるから。
そういう細かいことを除けば、>>986には賛成。
0988nobodyさん
2008/10/20(月) 22:20:02ID:???>Railsだとprimary keyにidを使うとか、複合キーを使わないとか、昔からのテーブル設計とは違う点がいくつかあるから。
ここkwsk
0989nobodyさん
2008/10/20(月) 22:20:51ID:???0990nobodyさん
2008/10/20(月) 22:55:36ID:???確かにその通り
それは俺も思ったのだが携帯だったからたくさん打つのが面倒だった汗
つかそろそろ次スレ必要ですね
レス数が950を超えています。1000を超えると書き込みができなくなります。