[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 04/10 08:34 / Filesize : 132 KB / Number-of Response : 555
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Ruby on Rails のスレ が



1 名前:nobodyさん mailto:sage [2008/04/06(日) 04:59:29 ID:???]
無いのはどうしてだろう?
消えたのか?
流行ってないのか
死亡


83 名前:nobodyさん mailto:sage [2008/05/04(日) 06:51:18 ID:???]
いいなぁ
漏れんとこはPHPばっかだ

84 名前:nobodyさん mailto:sage [2008/05/04(日) 20:19:38 ID:???]
PHPなら職の募集も多いしいいんジャマイカ?
Railsエンジニアだなんてどこも募集してねぇ・・・orz

結局Railsは趣味程度なんだろうな(´・ω・`)

85 名前:nobodyさん mailto:sage [2008/05/04(日) 21:31:37 ID:???]
なんだかんだいってまだJavaが一番効率よく儲かるかもしれんね

86 名前:nobodyさん mailto:sage [2008/05/04(日) 22:58:45 ID:???]
link_to 'Delete', :action=>'destroy', :id=>@item
とかすると、HTML で JS が吐かれてその中に
s.setAttribute(¥'value¥', ¥'572726412773a720dcb04dc130a863f944b4082b¥');
のような、セッションID? のようなのが埋め込まれてますが、この値を自分で取り出すにはどうしたらいいですか。
session_id とか transaction_id みたいなAPIを探してみたんですが、ないみたいです。

87 名前:nobodyさん mailto:sage [2008/05/04(日) 23:01:14 ID:???]
>>86
paramsの中見てみな

88 名前:nobodyさん mailto:sage [2008/05/04(日) 23:42:38 ID:???]
>>87
{"action"=>"index", "controller"=>"items"}
という内容でした。


89 名前:nobodyさん mailto:sage [2008/05/05(月) 00:38:10 ID:???]
protect_from_forgeryのやつじゃないの?


90 名前:nobodyさん mailto:sage [2008/05/05(月) 01:23:19 ID:???]
>>88
中に
:session_key => '_session_id'のような事かいてないか?
:session_id => 'safdaeuaihfoa;n'
みたいな・・・

params[:session]
でダメならセッションが効いてないのかもしれん・・・

91 名前:nobodyさん [2008/05/07(水) 00:30:28 ID:Fjgg9vWs]
86ではないけど、俺も同じようなとこで悩んでる。
とある理由で、authenticity_tokenの値とセッションの値(CookieStoreのあの長い文字列)を
ビューで取得したいんだが、なにかAPIみたいなものはないのかなぁ。
リクエストから取得すればいいじゃんって言われるかもしれないんだけど、それじゃ
だめなんすよね。。



92 名前:91 [2008/05/07(水) 00:44:52 ID:Fjgg9vWs]
authenticity_tokenはわかった。

<%= form_authenticity_token %>

93 名前:nobodyさん mailto:sage [2008/05/07(水) 00:46:04 ID:???]
>>91
authenticity_tokenのほうは、
名前は request_forgery_protection_token シンボルなので必要ならto_s
値は form_authenticity_token

94 名前:nobodyさん mailto:sage [2008/05/07(水) 00:47:27 ID:???]
>>91-92
ナイス解決

こういう情報共有みたいなのあるのは良いよな!

95 名前:nobodyさん mailto:sage [2008/05/07(水) 00:58:10 ID:???]
セッションを保持しているクッキーの名前はconfig/environment.rb
に書いてあるはず。

config.action_controller.session = {
:session_key => '_test_session',
:
:

<%=debug(cookies['_test_session']) %>

中を見る方法は action_controller/session/cookie_store.rbのunmarshalの定義を参照。


96 名前:91 [2008/05/07(水) 02:13:07 ID:Fjgg9vWs]
みなさんいろいろ情報どうもです。
結局セッションの値っつーか、CookieStoreの長い文字列は
JavaScriptでhiddenに埋め込むようにしたんだが、ここでへこむ事態発生。
CookieStoreの値をhiddenで送っても、Railsは認識してくれないくさい。
これからソース追ってみるけど、たぶんCookieからしか見てないと思われる。
CookieStore使う方は注意してください。

間違いであれば指摘してくれ。

97 名前:nobodyさん mailto:sage [2008/05/07(水) 03:00:02 ID:???]
クッキーなんだから、フォームの一部として送るまでもなく、
ブラウザがHTTPヘッダに入れてくれ……ないの?


98 名前:91 [2008/05/07(水) 03:11:52 ID:Fjgg9vWs]
>>97
あれなんすよ、FLASHからPOSTしたいんすよ。で、セッションも維持したい。
どうもIE以外のブラウザからFLASHでPOSTするとCookieをうまく送信してくれなくて。

99 名前:nobodyさん mailto:sage [2008/05/07(水) 17:50:37 ID:???]
create_table :organizations do |t|
t.string :name, :null=>false, :unique=>true
t.integer :parent_id # 親organizationを指すID
t.timestamps
end

とあったときに、t.integer :parent_id を t.references を使って書くとどう書きますか。
マニュアルだとわかりませんでした。
api.rubyonrails.org/classes/ActiveRecord/ConnectionAdapters/TableDefinition.html#M001224


100 名前:nobodyさん mailto:sage [2008/05/07(水) 17:55:40 ID:???]
t.references :parent

101 名前:nobodyさん mailto:sage [2008/05/07(水) 18:29:22 ID:???]
>>100
t.referencesではカラム名は指定するけど参照先は指定できないってことですか?



102 名前:nobodyさん mailto:sage [2008/05/07(水) 18:42:57 ID:???]
矢次に質問をするでない。それはmodelで設定せよ。

103 名前:nobodyさん mailto:sage [2008/05/07(水) 19:48:24 ID:???]
連続して質問したらだめなの?心狭いなあ。でも助けてくれてありがとう。

104 名前:nobodyさん mailto:sage [2008/05/08(木) 03:00:26 ID:???]
最近思ったんだがFastCGIって結構やればできる子かもしれん・・・

105 名前:nobodyさん mailto:sage [2008/05/08(木) 10:27:39 ID:???]
>>104
FastCGIは、Rails以外ならmod_rubyよりずっと出来る子だけど、Railsでの評判は芳しくない。なぜ?


それはそうと、Employeeってモデルで、社員番号をカラムとして持つ場合、これはEmployee#idからauto_incrementを外して使ったほうがいい?
それともEmployee#idはそのままに、別個にemployee_numberとかして持った方がいいのかな。
このへんよくわからんのでアドバイスちょーだい!

106 名前:nobodyさん mailto:sage [2008/05/08(木) 10:44:45 ID:???]
>105
別個に持ってindexはる

107 名前:nobodyさん mailto:sage [2008/05/08(木) 11:55:19 ID:???]
>>106
レスさんくす。indexはるってのは、:unique=>trueとかつけると自動的に張られるもん?
聞いてばっかですまん。

108 名前:nobodyさん mailto:sage [2008/05/08(木) 12:28:02 ID:???]
add_index。api documentみれ

109 名前:nobodyさん mailto:sage [2008/05/08(木) 12:28:54 ID:???]
>>107

add_indexしてください。

110 名前:nobodyさん mailto:sage [2008/05/08(木) 12:28:56 ID:???]
will_paginateが非効率なSQL発行してしまうらしいのですが、
現在修正されているのでしょうか?
修正される見込みはあるのでしょうか?

paginating_findを使っておいた方が無難でしょうか?

111 名前:nobodyさん mailto:sage [2008/05/08(木) 12:46:18 ID:???]
もまいで調べて報告しる!



112 名前:110 mailto:sage [2008/05/08(木) 14:05:01 ID:???]
はい >> 111

簡単そうだったので、ちょっと試してみました。

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 '%%')

無駄なことはやっていないようにみえます。

113 名前:nobodyさん mailto:sage [2008/05/08(木) 16:07:08 ID:???]
両方のクエリを見比べないと意味ないじゃん
あとクエリに違いが出るのってjoinした時じゃなかったかな
少なくともシンプルなクエリじゃどっちでも変わらんよ多分

114 名前:110 mailto:sage [2008/05/08(木) 16:56:17 ID:???]
なるほど・・・
すみません、勘違いしておりました。
will_paginateだと、確かにrelationの先にpaginateかけると、
全selectしてます。


115 名前:nobodyさん mailto:sage [2008/05/08(木) 18:43:11 ID:???]
Emacsのrailsモードって使っている人いる?

たとえば foo_controller.rb の FooControler#show() にカーソルがある場合、
view/foo/show.html.erb をひらくのに便利なコマンドとかある?
C-c f v だと "foo/show<TAB>" を入力しなきゃいけなくて面倒です。

116 名前:nobodyさん mailto:sage [2008/05/09(金) 01:13:57 ID:???]
>>115
C-c ↑ のことかな?
C-c C-p でもできるようにキーバインディングを変えてます。

117 名前:nobodyさん mailto:sage [2008/05/09(金) 12:59:17 ID:???]
>>116
ちょーさんくす
あいしてるよ

118 名前:116 mailto:sage [2008/05/09(金) 13:39:24 ID:???]
キーバインディング変更はこんな感じで

(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"))


119 名前:nobodyさん mailto:sage [2008/05/09(金) 14:47:55 ID:???]
Railsで
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?


120 名前:nobodyさん mailto:sage [2008/05/09(金) 14:49:41 ID:???]
>>119
find_by_sql

変数取り込むならちゃんとエスケープしてからやれよ?

121 名前:nobodyさん mailto:sage [2008/05/09(金) 21:14:37 ID:???]
>>120
さんくす

> 変数取り込むならちゃんとエスケープしてからやれよ?
こういう心遣いができるおまえは優秀なエスパー
これからも地球の平和を守ってくれ




122 名前:nobodyさん mailto:sage [2008/05/09(金) 22:30:39 ID:???]
>>121
今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

123 名前:nobodyさん mailto:sage [2008/05/10(土) 01:12:35 ID:???]
sanitize_sql(["select * from hoges where hoge = ?", params[:hoge]])

124 名前:nobodyさん mailto:sage [2008/05/10(土) 01:35:58 ID:???]
redmineを www.example.com/redmine/ で動かすことには成功しました。
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配下を見るようになってしまいます。

125 名前:nobodyさん mailto:sage [2008/05/10(土) 01:50:18 ID:???]
情報足りないですねorz
Linux上でApache2.2.8+mod_rails(passenger-1.0.5)です。

126 名前:nobodyさん [2008/05/10(土) 01:55:26 ID:NOkob+Vn]
>>125
おぉ!mod_railsの情報か!!

ほとんどhttpd.confに書くんだっけ?
app/controller/foo/
app/views/foo/

って内部にサブディレクトリ切るんじゃダメだろうなぁ・・・

127 名前:nobodyさん mailto:sage [2008/05/10(土) 01:55:53 ID:???]
~を使えるのはUserDirそれ自体のみじゃないかな。
/~foo を本来のファイルシステム上の絶対パスで書いたらどうよ?


128 名前:124 mailto:sage [2008/05/10(土) 02:10:09 ID:???]
>>126
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リスト表示になってしまいます。


129 名前:nobodyさん mailto:sage [2008/05/10(土) 23:24:32 ID:???]
URLが~foo/でなきゃいかん理由って何よ?
~fooの絶対パスを/foo に Alias して
example.com/foo/redmine
じゃだめなん?


130 名前:nobodyさん [2008/05/12(月) 12:32:39 ID:MkPAtgFM]
無料レンタルサーバーでRails使えるところあったら教えてください。

131 名前:nobodyさん mailto:sage [2008/05/12(月) 19:17:18 ID:???]
>>130
ないと思います。GoogleAppEngineでサポートされることを祈っておいてください。

質問なんだけど、migrationで、add_columnするときに、:null=>falseを指定できますか。
データが1行もないときはできると思うけど、すでにデータが入っているテーブルに:null=>falseつきでadd_columnしたいんです。
あるいはadd_columnしたあとにfind(:all).each でデータを設定してから、:null=>falseを追加するとか。



132 名前:nobodyさん mailto:sage [2008/05/12(月) 19:40:44 ID:???]
>>131
change_column という大変便利なものをみつけてしまいました。
add_column :items, :newcolumn, :string
Items.find(:all).each {|item| item.newcolumn = '...'; item.save! }
change_column, :items, :newcolumn, :string, :null=>false
でいけました。

133 名前:nobodyさん mailto:sage [2008/05/13(火) 10:33:55 ID:???]
>>132
> Items.find(:all).each {|item| item.newcolumn = '...'; item.save! }
なんとなく、めちゃくちゃ効率悪そうな気がするのは俺だけ?

134 名前:nobodyさん mailto:sage [2008/05/13(火) 11:06:43 ID:???]
データが数十万件とかあったら泣けるなw

:default => false 指定するのじゃダメだろうか?
カラム追加なら最初はデータ無いだろうし、
必要なデータは後でバッチかupdate文で更新するみたいな。

最悪、execute('alter add_column文')で無理やり書くとか。

結果出てるのに茶々入れてすまん

135 名前:nobodyさん [2008/05/14(水) 10:42:18 ID:4b0MQpYR]
>>130
InfoQ: HerokuとMorph AppSpaces:Railsホスティングの新しい二つのソリューション
www.infoq.com/jp/news/2008/04/heroku-hosting-morph-appspaces

136 名前:nobodyさん [2008/05/14(水) 21:53:25 ID:ToATEiN6]
過疎ってるなage

137 名前:nobodyさん mailto:sage [2008/05/16(金) 12:30:03 ID:???]
rspecを始めたばかりのものです。
テスト結果が大量にある時にどこでエラーが起きたか、コンソール表示だけだと
わかりにくいんですが、見やすく整形してくれるツールのようなものは
ありますか?

Story Runnerも試していて、プレゼンみてると
ttp://blog.davidchelimsky.net/files/BDDWithRspec.RubyConf.2007.pdf
の38ページ(Spec Framework)にそれっぽいものが出ていて使ってみたいんですが
リリースされているんでしょうか?

138 名前:nobodyさん mailto:sage [2008/05/16(金) 14:26:01 ID:???]
>>137
それはRspecとか関係なく、MacのGrowlじゃなかろうか
ttp://blog.tkmr.org/tatsuya/show/361-rails-macosx-rspec-zentest-growl

さぁ今すぐMacを買いに行くんだ

UTF-8 コードのRailsアプリはWinで開発よりMacの方がいいよなぁ・・・

139 名前:nobodyさん mailto:sage [2008/05/17(土) 00:27:54 ID:???]
そのプレゼンに載ってるのは、エディタTextMateの
RSpecバンドルの機能ですね。

とりあえず標準の範囲なら、spec/spec.optsで
--format specdoc
--backgtrace
と書くとか。


140 名前:nobodyさん mailto:sage [2008/05/17(土) 00:28:14 ID:???]
backtraceですた


141 名前:nobodyさん mailto:sage [2008/05/17(土) 15:18:33 ID:???]
うちも会社の開発環境、ほとんどみんなMacになった。
やっぱり楽。

それまでは
WindowsでVMwareとかは重くて断念。
WindowsでLinuxにログイン、が長かったけど、
いろいろ調査するのに個人ごとに環境があった方が良いって事になって結局Macに。
セミナーとかでも講演してる人、Macが多かったし。

デザイン組み込みとかの時も、
デザイナから上がってきた画像を目で見て確認するのに、
Macのopenコマンドとか、QuickLookがかなり便利。





142 名前:nobodyさん mailto:sage [2008/05/17(土) 15:27:47 ID:???]
我が輩はWindows XP + InstantRails + Eclipse + RadRailsを使っているなり。
RadRails様々なり。

143 名前:nobodyさん mailto:sage [2008/05/17(土) 15:39:08 ID:???]
>>142
うちも最初は同じような環境だったんだけど
Linux(UNIX系)でしか動かないソフトの使用が決定になって断念した。


144 名前:nobodyさん mailto:sage [2008/05/17(土) 18:47:59 ID:???]
Windows + colinux + vim( + zsh + screen)

puttyでsshで繋いで作業
eclipse使ってたときもあったけど重くて嫌になった
win上で開発するのはお勧めできない

>>141
vmwareは重いけどcolinuxは結構軽いよ
そりゃ金があるならmacに越したことはないけど

145 名前:nobodyさん mailto:sage [2008/05/17(土) 21:18:51 ID:???]
俺はWinXP上でRadRails(単体版)
最近はMacOSに興味あるなー

146 名前:nobodyさん mailto:sage [2008/05/17(土) 22:05:37 ID:???]
俺はNetBeans 6.1。Rails対応部分はかなり良いできだよ。
いろいろなところで補完が効くのがいい。

147 名前:nobodyさん mailto:sage [2008/05/17(土) 22:14:09 ID:???]
AptanaとかNetBeansて使いやすいんだが、重くね?

C2D1.8G mem1Gのマシンじゃギリギリだ・・・orz
mem2G以上はやっぱほしいよな

148 名前:nobodyさん mailto:sage [2008/05/17(土) 22:45:26 ID:???]
>>146
俺はNetBeansとか補完IDE無しでRuby書ける奴凄いと思うよ。
理解できない。

149 名前:nobodyさん mailto:sage [2008/05/17(土) 22:48:53 ID:???]
会社はThinkPad X60とかなんで、AptanaとかNetBeans重くて断念。
Linuxサーバに繋いでvi, emacsでやってる。
補完にはあまり頼らないなぁ。


150 名前:nobodyさん mailto:sage [2008/05/17(土) 23:04:09 ID:???]
軽いとか重いとかは環境によるから一概には言えないけど
Netbeans 6.1は結構軽くなってると思うけどなあ。
あとRuby機能のみ入ったのをダウンロードするのが軽くて良いと思う。

151 名前:nobodyさん mailto:sage [2008/05/17(土) 23:14:55 ID:???]
Rubyのみとかできるのか〜
補完機能は要らないけど、Grepやエクスプローラー機能は秀逸だし
使ってみよう。d

>>149
XGAモニタでIDEはオススメできないw



152 名前:nobodyさん mailto:sage [2008/05/18(日) 00:37:58 ID:???]
補完=無駄な入力省略とすら・・・betterPerlな人たちか・・・

153 名前:nobodyさん mailto:sage [2008/05/18(日) 01:40:08 ID:???]
いや、クラス名やメソッド名が元から無駄に長くないので。

154 名前:nobodyさん mailto:sage [2008/05/18(日) 01:45:34 ID:???]
長さだけの問題じゃねーだろw

155 名前:nobodyさん mailto:sage [2008/05/18(日) 03:36:48 ID:???]
>>147
メモリ1.5GBを境に劇的に変わると思う

156 名前:nobodyさん mailto:sage [2008/05/18(日) 21:32:48 ID:???]
ActiveRecordで任意のSQL文を発行するにはどうしたらいいですか
具体的には alter table ... とか select setcount() とかを実行したいです。

>>154
同意

157 名前:nobodyさん mailto:sage [2008/05/19(月) 00:20:37 ID:???]
Model.find_by_sql
ActiveRecord::Base.connection.execute


158 名前:nobodyさん mailto:sage [2008/05/19(月) 02:13:13 ID:???]
>>142>>144→macの流れだな。
aptanaは前のマシンだと重くて駄目だった。

159 名前:nobodyさん mailto:sage [2008/05/19(月) 11:06:18 ID:???]
aaa.find(:all, :include=>:bbbb, :select=>'name')のように別テーブルと結合した場合、
:select が効かないんですけどなんとかなりませんか?

160 名前:nobodyさん [2008/05/19(月) 14:17:14 ID:8IiAUL/0]
>>141-151
すごい参考になりました。
みなさんけっこう工夫されてますね

161 名前:nobodyさん mailto:sage [2008/05/19(月) 15:08:45 ID:???]
>>159
’’の中はSQLだから

hoge = Foo.find :all ,
:select => 'foos.id , baas.name',
:include => [:baa]

みたいにどのテーブルのどのカラムって指定しないと無理じゃね?



162 名前:nobodyさん mailto:sage [2008/05/19(月) 15:35:10 ID:???]
>>157
さんくす
ActiveRecord::Base.connection.executeを使わせてもらいました。

163 名前:159 mailto:sage [2008/05/19(月) 16:39:27 ID:???]
>>161
テーブル名.カラム名って書いてもやっぱりだめでした。
必要なカラムの値のみ取得したいのですが、全カラムの値が返ってきます。

:includeを使うと SELECT * でSQLが作られるんでしょうかね?


164 名前:159 mailto:sage [2008/05/19(月) 16:42:39 ID:???]
>>161
お礼言ってなかった。
サンクス。

その後、:include ではなく :joinsを使えば :selectオプションが効くのはわかりました。



165 名前:nobodyさん mailto:sage [2008/05/19(月) 18:27:04 ID:???]
Rubyをシェルスクリプト的に使っているんですけど、
あるスクリプトを実行し終わったらirbに入るようなこと
できますか?

要するにirbでいろいろ操作したいんですけど、
そこにいたるまで初期化命令が沢山あるんで、

require 〜
require 〜
require 〜
をした状態でirbのシェルに入りたいのです。


166 名前:165 mailto:sage [2008/05/19(月) 18:40:47 ID:???]
自己解決しました

167 名前:nobodyさん mailto:sage [2008/05/19(月) 19:00:21 ID:???]
>>164
:include はモデル間でのリレーション
:joins はSQLでのリレーション

:select区指定するような、動的な場合は:join使うとか
モデルにそれ用のメソッド追加するといいかもしれない

168 名前:nobodyさん mailto:sage [2008/05/19(月) 19:20:30 ID:???]
create table books (
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
みたいなかっこわるいことしてるんですけど、もっといい方法があれば教えてください。

169 名前:nobodyさん mailto:sage [2008/05/19(月) 19:28:31 ID:???]
テーブル定義で
 price integer not null default = 0 ,

migrateだと
 default => 0 ,:nil => false
のような指定じゃダメか?


170 名前:nobodyさん mailto:sage [2008/05/19(月) 22:16:59 ID:???]
>>165-166
自己解決した内容プリーズ
irb -rhoge -rhage -rhige ?

171 名前:nobodyさん mailto:sage [2008/05/19(月) 23:47:19 ID:???]
.irbrc に書いとくのもひとつみたい



172 名前:nobodyさん mailto:sage [2008/05/20(火) 10:31:27 ID:???]
>>165
個人的にはどういう用途でrubyスクリプト書くのか気になるな


173 名前:nobodyさん mailto:sage [2008/05/20(火) 10:41:32 ID:???]
require 'irb'
IRB.start
でirbのプロンプトが出せるので、そこまでの準備はご自由にという感じだな。



174 名前:nobodyさん mailto:sage [2008/05/20(火) 13:01:56 ID:???]
2.1の新機能はよさそうですね。特に named_scope。
正式リリースが楽しみです。


175 名前:nobodyさん mailto:sage [2008/05/20(火) 14:35:29 ID:???]
ruby script/console
でirbみたいなのが起動しますが、自分のスクリプトの中でrailsアプリを読み込むにはどうしたらいいでしょうか。

#!/usr/bin/env ruby
require '....'
MyModel.find(:all).each do |model|
 puts "#{model.id},#{model.name}"
end

みたいなのが作りたいです。

176 名前:nobodyさん mailto:sage [2008/05/20(火) 15:57:56 ID:???]
$ cat script/hoge
#!/usr/bin/env ruby
require File.dirname(__FILE__) + '/../config/boot'

require RAILS_ROOT + '/config/environment'

# 以下で好きなことをする。
みたいな感じ。


177 名前:nobodyさん mailto:sage [2008/05/20(火) 22:08:58 ID:???]
f.select で、class="foo" とか onclick="alert()" とかをつけたい場合はどうするんですか。
f.select :foo, :class=>"foo", :onclick=>'alert()' とかしてもだめでした。

178 名前:nobodyさん mailto:sage [2008/05/21(水) 00:15:59 ID:???]
>>177

f.select :foo, {}, :class => "foo", :onclick => 'alert()'
かな。
ヘルパメソッドへのオプションとHTMLを作るときのオプションを
それぞれhashで与える必要があり、なおかつ両方とも省略可能なので、
hashが2つあることがわかるように書く必要があるはず。



179 名前:nobodyさん mailto:sage [2008/05/21(水) 03:54:23 ID:???]
>>168
呼び出す側で to_i か
def price
read_attribute_before_type_cast(:price).to_i
end
みたいな?

180 名前:nobodyさん mailto:sage [2008/05/21(水) 16:38:32 ID:???]
Railsでスプレッドシート作ることってできますか?
もしやっている人のホームページとかわかればお願いします。

181 名前:nobodyさん mailto:sage [2008/05/21(水) 21:02:42 ID:???]
ここって質問スレ?



182 名前:nobodyさん mailto:sage [2008/05/21(水) 22:27:20 ID:???]
違うけどほかのスレは
ことごとく落ちました。

183 名前:nobodyさん mailto:sage [2008/05/21(水) 22:28:25 ID:???]
>>180
できるんじゃね? まあスプレッドシートなら
ほとんどをJavaScriptで作ることになるがw






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<132KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef