11/12/10 22:59:46.17
品質保証部の仕事がなくなるからムリ
401:nobodyさん
11/12/11 00:28:47.61
どこぞの公務員もビックリな理論だなw
402:nobodyさん
11/12/11 00:56:16.39 uh1drSU/
すいません。教えてください。
rails3でscssを使用して/asset/images/画像.jpgを使用する際に
CSS上に「<%= asset_path '画像.jpg' %>」と記載すると
Invalid CSS after "...ge:url(<%= asse": expected expression (e.g. fr, 2n+1), was "<%= asset_path ..."
エラーになります。
application.cssの「= require_self」や「= require_tree」はコメントのままですが
こちらが影響していますでしょうか。
403:nobodyさん
11/12/11 01:14:46.68
css内にerbを書くとはどういうことだ
404:nobodyさん
11/12/11 01:19:10.34 uh1drSU/
すいません。下記のような感じです。
width:100%;
color: #ffffff;
font-size: 36pt;
background-image:url('<%= asset_path 'h1_bg.png' %>');
background-repeat:repeat-x;
padding-left: 20px;
405:nobodyさん
11/12/11 01:21:52.28
だから、css内にerbを書くとはどういうことだ
406:nobodyさん
11/12/11 01:27:02.05 uh1drSU/
間違ってましたか・・・
ちなみに
「アプリ名」/app/assets/images/h1_bg.pngファイルを背景にセットする場合は
どういう方法で記載すればよろしいでしょうか。
407:nobodyさん
11/12/11 01:33:13.25
Rails公式ページのRails GuidesのAsset Pipelineを読めば分かるよ
408:nobodyさん
11/12/11 01:55:34.66 uh1drSU/
一応読んだ結果でした。
・config/application.rbに下記を追記
config.assets.paths << Rails.root.join("app", "assets", "flash")
・application.html.erbに下記を確認(アプリ作成時に自動生成)
<%= stylesheet_link_tag "application" %>
<%= javascript_include_tag "application" %>
・CSSには下記を追記
.class { background-image: url(<%= asset_path 'image.png' %>) }
※でもココは記載方法が誤ってるとのこと
・application.cssの下記をコメントアウト
= require_self
= require_tree
おそらくcssがコンパイル対象に入ってないので<%%>が動作していない
感じですよね。。
何か設定が漏れてるか根本的な何かが違うのか・・・・・
ちなみにWebrick上です。
409:nobodyさん
11/12/11 01:59:41.26
読んだ結果とは思えない
410:nobodyさん
11/12/11 01:59:57.88 V77chh0X
asset_path は scssの関数じゃなくてRubyなのね?
cssの中にerbを書きたければ拡張子を連結すれば?
css.scss.erb みたいなことになりかねないがw
411:nobodyさん
11/12/11 02:03:29.88 uh1drSU/
もういっぱいいっぱいです。。。
412:nobodyさん
11/12/11 02:05:15.40
もう一度Rails Guidesを嫁
話はそれからだ
413:nobodyさん
11/12/11 02:10:52.51 uh1drSU/
すいません。
一応css.scss.erbにしたらエラーは解消されましたが
画像は適用されなかったです。
background-image:url('<%= asset_path 'h1_bg.png' %>');
と
background-image:url('<%= asset_path 'images/h1_bg.png' %>');
両方試しましたがダメでした。
asset_pathにはassets/が入ってました。(当たり前か、、、)
414:nobodyさん
11/12/11 02:12:32.09
本当に読んでる?
だったらGuidesのどの項目にこう書いてたからこのように試しました、みたいな
話があるはずじゃん?
415:nobodyさん
11/12/11 02:26:13.23 uh1drSU/
いや408がGuidesの記述順を意識した投稿でした。
ていうか、無事にできました。
background-image:url('<%= asset_path 'h1_bg.png' %>');
の記述方法で出来ました。
大変申し上げにくいのですが、imagesフォルダに画像が入ってなかった
ってお粗末な感じでした。
てか414うっせーんだよ!
英語のサイトなんかそんな簡単に読めるかっツーの
416:nobodyさん
11/12/11 02:29:05.25
英語読めないんならRailsやめた方がいいよ
煽りじゃなく、実際にそうだから
417:nobodyさん
11/12/11 03:14:06.04 V77chh0X
まさに >>352 >>354 の流れ
URLリンク(speakerdeck.com)
418:nobodyさん
11/12/11 07:19:24.13
speakerdeck流行ってるね
どうでもいいけど
419:nobodyさん
11/12/11 10:34:28.96
新規アプリケーション作成した時のトップのerbってどこにあるのでしょうか?
420:nobodyさん
11/12/11 10:38:45.08
トップは自分で指定しないとだめ。
root :to => 'hogehoge#index' とか自分で表示したいモデルのアクションを指定してください。
もともとある public/index.html を消さないと表示されないので注意。
421:nobodyさん
11/12/11 22:24:26.01
俺はapplication.erbの意味かと思った。
yieldしてる所といえば、関数的なトップかと。
422:nobodyさん
11/12/12 09:21:02.05 /L+tQXzJ
207 :nobodyさん:2011/11/26(土) 06:02:18.81 ID:???
絶対前スレのこの人だと思う
散々質問しておいて結局自力で環境すら構築できなかったのでさじを投げて3000円出すから環境作ってくれ発言して消えた人
改行の仕方、句読点の使い方が全く同じ
あれから二ヶ月を経てアンチRailsとなって帰ってきた模様 哀れですね
461 nobodyさん[sage]投稿日:2011/09/12 03:18:03 ID:???
Apache
MySQL
PHP(php-mysql)
phpMyAdmin
sqlite3
Ruby1.9
rails3.1
gem-mysql2
これらが干渉せずに問題なく動くよう
CentOS5.6に入れたいと思います。
しかし何度試しても必ずどこかで引っかかります(特にphpMyAdminの部分)
初期状態のCentOS5.6をお持ちの方で上の条件をクリア出来る方いたら
手順を書いていただけませんか?
こちらでも試してみて、それらが問題なく動くようであればpaypal経由で少ないかもしれませんが3000円を差し上げます。
お時間ある方で試してもいいよ!という方いましたら
よろしくお願いします。
423:nobodyさん
11/12/12 17:00:28.37 Y3Ov/unG
知っていたら教えてください。
Deviseでメールアドレスを変更したときにもsign_up時と同じようにメール確認したいのですが何かいい方法ありませんか?
424:nobodyさん
11/12/12 19:36:00.31
Devise読んで同じようにする。
または自分でそのように作る。
前にも同じ事質問してた人いたな
425:nobodyさん
11/12/13 14:33:11.22
URLリンク(github.com)
426:367
11/12/15 15:26:07.13 KwvvVU/T
ども、お世話になりました
直接の上司&マネージャーと相談した結果
1.まずスマホ版をRailsで開発(set_table_name地獄!)
2.JPMobileに頼ってガラケー版もRailsで統合
を3ヶ月くらいかけてやる予定になりました
それで、追加で質問なのですが
元々PHPで作っていたフレームワークで<DOCOMO></DOCOMO>とかの独自タグがあるので
レンダリングされる前に
<DOCOMO>→<% if request.mobile.is_a?(Jpmobile::Mobile::Docomo) %>
とかのerb向けのコードに置換とかをしてくれる方法とかはないでしょうか?
render関数の中のコードとかを読んでいましたが、いまいち隙間なさそうな感じでしたので
ダメならsedで置換しますけど、<DOCOMO>タグとか、これはこれで可読性高いので、出来ればこのまま使い続けたいので
427:nobodyさん
11/12/15 21:21:54.63 ezOoglIj
Rails3.1 だと、適当な拡張子(.ourtemplate みたいな)をデッチあげて
show.html.erb.ourtemplate のうようなビューにしとくと、css.scssや
js.coffeeの処理と同様に、後ろ側の拡張子から順に指定のハンドラで
変換を施していくことが出来るよ。
Sprocketsに拡張子を登録しなきゃならないけど、たぶんsass-railsとか
見れば似たような処理をやってるはず。
428:nobodyさん
11/12/16 12:28:44.59
なるほど、この辺か
URLリンク(github.com)
429:nobodyさん
11/12/16 23:09:55.22
このスレって業務で使用してる人が多いよね
430:nobodyさん
11/12/16 23:12:41.32
まだ趣味でしか使ってない
431:nobodyさん
11/12/16 23:21:57.66 JsvWUNfN
業務で2系、趣味で3系、そして業務のほうで、まだ使えない機能に出くわしてムキーとなる。
432:nobodyさん
11/12/16 23:24:44.50
Redmineとイントラ用のちょっとしたツールぐらい
お客さん向けのはふっるいStrutsのシステムの保守というお寒い職場なのでお察し
433:nobodyさん
11/12/17 09:48:50.01
業務では1.2.6、2.3.15、2.3.11、3.0.10で動いてるシステムを運用してる。
今は新しい案件が来たら3.0.10で作ってる。
3.1はまだ触ってないので、趣味である程度慣れてから業務に使う予定。
434: 忍法帖【Lv=40,xxxPT】
11/12/17 12:49:55.56
ほにほに
435:nobodyさん
11/12/17 17:16:49.33
> <DOCOMO></DOCOMO>
DRYML っちゅー Rails用の XML風のテンプレートエンジンもあるよ。
独自タグも簡単に作れる。
<def tag="DOCOMO">
<do param="default" if="&request.mobile.is_a?(Jpmobile::Mobile::Docomo)"/>
</def>
Hobo と組み合わせずに使う人はあまりいないみたいなので
URLリンク(github.com)
こんな感じだけど。
436:nobodyさん
11/12/17 23:58:38.85
【ウェブアプリケーションという不幸 】
現在、多くのプログラマ(素人)がウェブアプリケーションというものがベストな正しい方向だと勘違いしている。
ソフトウェアの作るにおいてそのアプリケーションに応じた状態遷移を実装するというのは基本中の基本である。
その点においてウエブブラウザというある状態遷移が実装されているアプリケーションの上に
また別のアプリケーションを実装するのは論外である。
そこまでするなら普通にアプリケーションを実装してダウンロードして使ってもらえばいいのである。
ウェブアプリケーションとは虚構にしか他ならない。
ウェブアプリケーションを作ろうとしているあなた。
今すぐ普通のアプリケーションとし設計し始めてはいかがだろう。
そうすればきっと後悔しないですむ。
HTMLやHTTPを悪者にはしていない。
TCP/IPができあがり、その応用として、ファイルを送ったりするようになった。
ファイルの中身のテキストにデータ構造をもたせ、それはつまりツリー構造なわけだが
その実装としてのハイパーテキスト、つまりHTMLという送る側と送られる側で決め事(プロトコル)
をつくり、画像や音楽など表現の幅を広げることは当然の成り行きだっただろう。
そして、その送る側としてのHTMLファイルサーバ、つまりWebサーバ、送られる側としてのプロトコルの解釈・表示系としての
ブラウザというアプリケーション。
ここまではいい。
だが、そこから先が素人の発想というか、いそがばまわれを忘れた者の愚かな発想。
つまりブラウザ上で、アプリケーションを動かすという発想なのである。
ブラウザというのは、おくられてきたステートレスな通信内容の一瞬の表示手段でしかない。
つまりアプリケーションのためのひとつのパーツなのである。
Windowsでいえば、コントロールのひとつ。(実際WebBrowserというコントロールがある。)
JavaならWebClietnだ(これは、ブラウザではないが。)。
包含関係が逆なのである。
ブラウザ上にアプリケーションを作るのは愚かなブームである。
437:nobodyさん
11/12/18 00:03:16.19
>>436
「自分は次代の新しいルールに柔軟に対応することができないレベルが低いエンジニアだ」
まで読んだ。
438:nobodyさん
11/12/18 02:58:31.55
>>436 の言ってることは微妙だが、しかしいかにも無理矢理、って感じのひどいアーキテクチャがまかりとおっているのは事実。
たとえば、ローカルの画像を表示するのにその画像をサーバーにアップロードする必要があるみたいな。
RASISや最小特権原則の観点からみてもアホすぎるし、
それによっておこる問題解決のためにさらに新しいセキュリティモデルを導入するとか
かなり本末転倒なことがかなり大真面目に行なわれている。
これが、たとえば共有分散ストレージ上に構築された次世代の分散OSの上で行なわれる、
とかそういう話なら話はまったく別なんだが、そういう訳でもなく、
ただWebというプラットフォームをいかに商業的に囲い込むかという目的のために
Webの理想を堕落に追いこみ、その堕落を進歩と呼び替えて煽ってる。
ただまあ、半分はエンドユーザーが望んでこういう状況になってるってのは事実なんだが。
439:nobodyさん
11/12/18 04:37:09.02
煽りでなく、webの理想を知りたいんだか、少し語るか英語でもいいので参考文献を挙げてくれないか。
440:nobodyさん
11/12/18 09:45:54.32
セマンティックWebとかそっち界隈の人なんじゃね
441:nobodyさん
11/12/18 10:13:38.95
分散オブジェクトとかCORBAとかの界隈の人と見た
442:nobodyさん
11/12/18 20:27:21.80 9qzT/sR+
Chrome OSなら問題なしじゃん
443:nobodyさん
11/12/18 22:59:10.40 u1EHSSTO
また、同じだな
たのしいRubyを30Pで挫折する
以前も、たのしいBasicとか
たのしいフォートランとかたのしいコボルとかたのしいC++とかあったよな
444:nobodyさん
11/12/19 09:17:09.26
> たとえば、ローカルの画像を表示するのにその画像をサーバーにアップロードする必要があるみたいな。
?データをクラウド上にバックアップできる、というのがWebアプリの基本なんだからアップロードしなくちゃ何も始まらないだろ??
445:nobodyさん
11/12/19 09:26:48.19
多分、表示することだけが目的なケースでもネットワークにアップロードするところから始まるのが糞って言いたいんだと思うけど
そういう場合は大人しくローカルのアプリ使ってると思うけどなあ。
446:nobodyさん
11/12/19 10:14:17.44
>>443
それで一旦挫折たけど今はバリバリ使えてる身から言うと、あんなものから入るのはつまらなすぎるよ。なにかソフトを作りあげる本をまずやって見て、それからリファレンス的に楽しいrubyを見る方がずっと良い。
今ならrailsからはいるのがいいかもね。
447:nobodyさん
11/12/19 14:16:39.26
何か作ると覚えるの速いよな。
ある程度動くのができてくると愛でるようにコードをリファクタリングするため
色々と細かい勉強にも身が入る。
448:nobodyさん
11/12/19 16:57:21.48
そうそう、まずは本の通りでいいから物を作るのがいい。そこから興味が広がる。
それと、プログラミングは入門の敷居がすごく高いから、出来なくても向いていないと思う必要はない。
楽しいRubyは、phpとかからきた人にRubyの作法を覚えてもらうための物だと思っている。
449:nobodyさん
11/12/20 09:14:42.22
ど素人が手を出してインストールでつまづく
今の私です^o^
1ヶ月インストールで悩むとかどんなんやねん
450:nobodyさん
11/12/20 09:22:41.49
Windows環境でならわからんでもない。
451:nobodyさん
11/12/20 10:05:22.61 XOsyk8U0
まあプログラミングなんてそんなもんだよ
気長にのんびりやるしかない
いつのまにかわかるようになってる
452:nobodyさん
11/12/20 10:31:42.53
詰まったら気分転換で別のことやるのもいいね
453:nobodyさん
11/12/20 16:27:54.30 LGuFgDfb
Rails 3.2 RC1: Faster dev mode & routing, explain queries, tagged logger, store
URLリンク(weblog.rubyonrails.org)
454:nobodyさん
11/12/20 16:37:00.24 LGuFgDfb
Rails 3.2.0 Changelogs ? Gist
Deprecated:
set_table_name
set_inheritance_column
set_sequence_name
set_primary_key
set_locking_column
URLリンク(gist.github.com)
455:nobodyさん
11/12/20 17:20:25.85
マスタ/スレーブの冗長化の基本は4台1セット
URLリンク(d.hatena.ne.jp)
データベースのレプリケーション(複製)では、slaveに最低3台のサーバを適用している。
URLリンク(jibun.atmarkit.co.jp)
456:nobodyさん
11/12/20 18:59:26.94
>>443
たのしいCOBOLは無い
457:nobodyさん
11/12/20 22:56:29.34
そもそもCOBOLが楽しいわけがないな
458:nobodyさん
11/12/21 04:04:56.01
Rails 3.2.x is planned to be the last 3.x release branch.
rails/master is now 4.0.0.beta and will only support Ruby 1.9.3+.
Farewell 1.8.7!
URLリンク(twitter.com)
459:nobodyさん
11/12/21 04:07:30.91
Riding Rails: Rails/master is now 4.0.0.beta
URLリンク(weblog.rubyonrails.org)
rails/master is now 4.0.0.beta and will only support Ruby 1.9.3+
URLリンク(github.com)
URLリンク(weblog.rubyonrails.org)
460:nobodyさん
11/12/21 05:54:52.39
ruby1.8.7対応を切らないでくれっていうコメントにjoostが泣き言いうなってキレていてワロタ
461:nobodyさん
11/12/23 17:01:07.42
モデルにメソッドを生やして、モデル内部でTwitterAPIやKVSの処理を隠蔽して実装していれば、
ビューや、コントローラ側の実装に一切手を加えること無く、プログラムを改修することができます。
URLリンク(d.hatena.ne.jp)
the { buckblogs :here }: Skinny Controller, Fat Model
URLリンク(weblog.jamisbuck.org)
URLリンク(d.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)
462:nobodyさん
11/12/23 17:09:04.27
Ruby on Railsのパフォーマンス向上に関する10のtips
URLリンク(blog.tkmr.org)
findメソッドはパワフルだけど基本SELECT * FROMなので場合によっては:selectで必要なカラムだけ読み込む、また:limitや:offsetを活用する
ごくごく基本的な Ruby on Rails のパフォーマンスチューニング
URLリンク(jijixi.azito.com)
:conditions オプションでキーに使われるようなカラムにはインデックスを作成すべし
:selectで取得するカラムを絞ったらパフォーマンスが倍に
URLリンク(brass.to)
レコード件数は110万件くらい
カラム数は30程度
インデックスは効いている(explainで確認済み)
Rails で MySQL を使うときの注意点 | METAREAL
URLリンク(www.metareal.org)
SQL を二段階に分けるといい
まず、最初の SQL でレコードの ID だけを SELECT する(int だけなので、このときの一時テーブルはメモリ上に作られる)
次に、その ID で必要な TEXT や BLOB を SELECT するんだ(これは ID による単純な検索なので一時テーブルは使われない)
MySQLパフォーマンスチューニングのためのインデックスの基礎知識
URLリンク(d.hatena.ne.jp)
463:nobodyさん
11/12/23 19:31:18.35
railsではroutingで「:id」みたいなキーワードが使えるそうですが、
これって他にどういうのがありますか。どこかに一覧とかありますか。
464:nobodyさん
11/12/23 19:38:25.90
(Rails Routing from the Outside In)
URLリンク(wiki.usagee.co.jp)をゆっくり和訳してみたよ/Rails%20Routing%20from%20the%20Outside%20In
URLリンク(b.hatena.ne.jp)
465:nobodyさん
11/12/23 21:07:13.80
rails3.1
application_controller.rb で設定した定数
HOGE = "fuga"
view
<%= HOGE %>
fuga が表示されない。
466:nobodyさん
11/12/23 21:24:08.22
スコープちゃうし
467:nobodyさん
11/12/23 21:37:37.31
>>463
自由に設定できるので、特に一覧とかはない
468:nobodyさん
11/12/23 23:53:29.60 RLJSI/VQ
特殊なのは params[:format] くらいかな…
469:nobodyさん
11/12/24 03:08:14.14
>>465
settingslogic
URLリンク(github.com)
470:nobodyさん
11/12/24 03:16:23.91
>>465
configatron
URLリンク(github.com)
471:nobodyさん
11/12/24 10:13:11.30
1.2系の頃から仕事で使ってるが、変化早過ぎて最近ちょっと疲れてきた。
技術者の良いフィルタになってるとは思う。
簡単そうに見えて実は簡単じゃないし。
楽だけどな。
472:nobodyさん
11/12/24 10:19:07.66
>>471
変化が急すぎて仕事でやったらメンテナンスが大変そう
まあ、いまのウェブアプリの寿命なんて1,2年だろうけど、内部システムで10年くらい使う気の人もいるから
473:nobodyさん
11/12/24 10:31:50.02
Webアプリの寿命って短いよな。
内部システムとして使うなら別にいいんじゃないかと思うけど。
Railsのバージョン上げなきゃいいだけの話だし。
474:nobodyさん
11/12/24 10:36:22.29
>>473
機能拡張とかにさくっと応えるのがアジャイルっぽくてかっこいいと思うんだけど、内部システムで1.2とか2.3とかでどうだったかなとかいちいち調べるのがめんどくさそうだなと思って
475:nobodyさん
11/12/24 12:20:27.37
いまだにWindows2000サーバーセットアップの仕事とかあるしな
476:nobodyさん
11/12/24 13:07:20.11
派遣で単価50とかで来る人には、ちょっとツライかなと感じてる。
PHPとか他の言語でもそうだけど。
Railsできますというから頼んだら、結構できなくて教えなきゃいけなかったり。
他の現場で変な癖ついてるとかもよくある。全部コントローラにぶちまけとか。
テスト書いた事ない人は多い。テストも教えるとRailsやプラグインの機能のテスト書いてたり。
勉強する事たくさんあるから大変なのは分かるんだが。
477:nobodyさん
11/12/24 17:44:13.17
派遣のスペックは嘘で塗り固められてるのがデフォだからなぁ。
テストは書かない職場が多いからじゃないのかな、残念だけど。
個人やチームレベルでは書いてる人も多いとは思うんだけど。
478:nobodyさん
11/12/25 02:07:07.11
URLリンク(github.com)
Commit History for rails/rails - GitHub
URLリンク(github.com)
479:nobodyさん
11/12/25 11:44:21.41
URLリンク(github.com)
User.where(:name => "Thiago").limit(3).using(:slave_one)
Octopus.using(:slave_two) do
User.create(:name => "Mike")
end
# This will find the user in the shard1
@user = User.using(:shard1).find_by_name("Joao")
# This will find the user in the master database
@user2 = User.find_by_name("Jose")
#Sets the name
@user.name = "Mike"
# Save the user in the correct shard, shard1.
@user.save
480:nobodyさん
11/12/26 02:29:30.11
Magic Multi-Connections
URLリンク(magicmodels.rubyforge.org)
481:nobodyさん
11/12/26 17:38:58.62
apacheでrorを動かす場合ってfastcgiで動かさないとだめですか?
482:nobodyさん
11/12/26 17:45:49.50
passangerが多いかな
483:nobodyさん
11/12/26 17:51:26.58
>>482
こういうのがあるんですね
さっそく入れてみたいと思います
ありがとうございます
484:nobodyさん
11/12/26 18:53:06.06
派遣って言うのはどこで探したらいいのですか?
485:nobodyさん
11/12/26 18:58:50.75
ハロワでも行けば?
486:nobodyさん
11/12/26 19:02:04.34
働くにしても要請するにしても派遣会社に問い合わせればいいんでないの
487:nobodyさん
11/12/26 22:45:08.91
質問です。routes.rb が
match 'foo(/:a(/:b))' => 'foo#bar', :as => :foo, :defaults => { :a => 'a', :b => 'b' }
のときに
foo_path({:a => 'a', :b => 'c'})
をすると
/foo/a/c
こんなpathになってほしいのに、
/foo?b=c
こんなpathになってしまいます。
どうすればいいのでしょうか?
どうか教えてください。お願いします。
488:nobodyさん
11/12/27 02:02:03.67
rake routes
489:nobodyさん
11/12/28 18:22:13.38 NpMlDDDi
fixturey見込ませたらこんなメッセージが出てきた…
DEPRECATION WARNING: read_csv_fixture_files is deprecated and will be removed from Rails 3.2.
FactoryGirilだとデータ数が増えたときに死ぬんだけど
俺は一体どこへ行けば…
490:nobodyさん
11/12/28 19:52:55.71 mJMZrp4J
GC.start
URLリンク(satishchauhan.wordpress.com)
491:nobodyさん
11/12/29 00:15:45.49 uJvGrCNN
Rails3.1で
SelectやradioでAjax処理を行うにはどうすればいいですか?
rails2系にあった
remote_functionが削除されているようで……
泥臭く自前でonclickか、changeあたりを書きまくるしか無いのでしょうか?
492:nobodyさん
11/12/29 00:29:05.15
>>489
rake task書いたら?
mysql なら load_in_file(だっけ?)とかで読ませたら速いだろうし
>>491
onchange でやってる。
値飛ばすだけなら、そんなにがんばらんでもできると思う。
493:nobodyさん
11/12/29 01:15:13.16 uJvGrCNN
>>492
ですよねーありがとうございます
それについてですが
こうなると思うんですが
radio_button_tag :name , "value" , {} , { :onchange => "" }
このタグを出力するとなぜか、勝手に"checked=cheked"になります
radio_button_tag :name , "value" , { :checked => false } , { :onchange => "" }
radio_button_tag :name , "value" , "" , { :onchange => "" }
radio_button_tag :name , "value" , { :checked => "" } , { :onchange => "" }
どれも表示された時勝手にチェックされてます
なんでこんなしようなのかわからないですが、”チェックされてない”を明示的に指定する方法なありますか?
494:nobodyさん
11/12/29 01:20:11.73 uJvGrCNN
自己解決
radio_button_tag :name , :value , false , {}
これでいけました
495:487
11/12/29 11:25:08.28
routes.rb を
match 'foo(/:a(/:b))' => 'foo#bar', :as => :foo
にしてから、コントローラに
params[:a] = 'a' unless params.has_key? :a
params[:b] = 'b' unless params.has_key? :b
を追加して
foo_path({:a => 'a', :b => 'c'})
をすると
/foo/a/c
になりました。
:defaults があるとなぜか上手くいかないので、
コントローラ側でデフォルト値を設定するようにしたのですが、
もっと良い方法は無いでしょうか?
496:nobodyさん
11/12/29 12:51:11.92
match 'foo' => 'foo#bar', :as => :foo, :a => 'a', :b => 'b'
match 'foo/:a(/:b)' => 'foo#bar', :as => :foo, :defaults => {:b => 'b'}
497:nobodyさん
11/12/29 14:39:12.76 0hMYqXPq
URLリンク(www.nicovideo.jp)
498:nobodyさん
11/12/29 15:19:51.34
649 デフォルトの名無しさん [sage] 2011/12/29(木) 14:50:37.28 ID: Be:
学生プログラマ日本一決定戦(予選は社会人も参加可)
URLリンク(codevs.jp)
現在予選開催中
応募締切 2012.1.6 12:00
おもしろいことやっているじゃん。誰か今から参加しろよ。
499:nobodyさん
11/12/29 22:35:23.24 zHQvnIdy
フジテレビの報道に鑑みて、記憶するところ、滝川クリステル、安藤優子、木村太郎らは、風説の流布に関与していたものと思われます。
また、株主でなくとも、テレビ放送を見ていた者は、経済活動に大きな影響が、あったように思われます(例;アカウントの削除レベルですらオイルショック的な要素として考えうる点)対比的には、日興コーディアルの粉飾問題は、ほとんど報じられていませんでした。
27時間テレビで、明石家さんまが明らかに「キッコーマンの醤油」の瓶(意匠はあるのでしょうか?)をもって「しょうゆうこと」と宣伝していましたが、
その後CMの契約までこぎつけています。また、お礼があったと番組で放送してました。なお、フジテレビも広告主であるキッコーマンとの契約を成立している
これは、著しく公共性を損なっているでしょう。
また、トークの途中でも、醤油の瓶を画面に映し続
けている行為は、サブリミナル効果の観点からも番組放送基準を逸脱しているように思われます。
あるある大事典の頃、わたくし自身、全国規模でなく小規模なマーケットですら、ヨーグルトの売り切れに遭遇しています。
この時の、フジテレビ及びキッコーマンの株価は、どのように変動していたでしょうか?(返信無用)
明石家さんまこと杉本高文が、所属している吉本興業におけるフジテレビの持株比率は、およそ12%であり、株式を所有する他社の多くは、放送業界である点
を熟慮し、CMを視聴すると、広告業界も含めて、歪と言わざる負えないのではないでしょうか。
ちなみに、茂木友三郎は、キッコーマン株式会社の名誉取締役でありフジテレビの監査役です。
500:nobodyさん
11/12/30 00:08:53.74
ネトウヨ死ね
501:487
11/12/30 00:45:59.85
>>496
ありがとうございます。
502:nobodyさん
11/12/30 12:23:33.87
ちょくちょくRoRで開発してるところをみてきましたが
PHPもやってる方にお伺いしたいのですがこれってCakePHPと比べても高機能ですか?
やっぱりRORの習得は1年ぐらいかかるぐらい難しいでしょうか?
503:nobodyさん
11/12/30 12:36:07.73
個人的には CakePHP も RoR もそれ自体の習得にかかる時間はかわらないと思う。
MVCフレームワークとして見ればそう大きく違ったもんでもないし
もっぱらそれぞれ特有の実装方法でもにょもにょと時間かかるだけだろうし。
最大は Ruby/PHP の習得にかかる手間の差ぐらいかねえ。
機能差でいけばプラグインの差を考えると大した差はないと思う。
動作速度でいくと Cake の方が速くなりがち。
保守性/書きやすさでいくと個人的には RoR を推したいけどこれは個人差でしょうね。
ただ、開発メンバの集めやすさ(質を問わず)でいったら Cake の方が圧倒的に多いんじゃない?
504:nobodyさん
11/12/30 12:47:51.87
CakePHP覚えないとダメか
あれ覚えるのに挫折したぐらいだからRORも挫折しそう
505:nobodyさん
11/12/30 13:11:51.34
RoRいいところひとつもないな
506:nobodyさん
11/12/30 13:16:20.20
>>504
フレームワークは一個使い方覚えると他の言語のも結構すんなり覚えられるようになるから
Cake でも RoR でもいいからちゃんと何か通しで作ってみたほうがいいと思う。
507:nobodyさん
11/12/30 13:35:24.55 7lR2qCEx
凄く基本的なことで申し訳ないんですが、
scriptディレクトリ以下に新しくファイルを作って、
そこからモデルにUser.find_by_idなどでアクセスしたい場合って、
どうすれば良いのでしょうか?
すみません。お願いします。
508:nobodyさん
11/12/30 14:27:19.44
PHPにはもう戻れないわ。
Cakeで言ってる新しい機能とかって、Railsの人から見たら、今更それが付いた程度なの?という感じだし。
array() とかもう書きたくない。
人はPHPの方が圧倒的に集めやすいけど、できない人多過ぎ。
509:nobodyさん
11/12/30 14:32:04.94
>>507
rails runnner script/hogehoge.rb すれば
普通に User.find_by_id とか使えるようになるよ。
510:nobodyさん
11/12/30 16:15:53.53
array()がフレームワークと何が関係あるのか知らんがphpも[]で書けるようになってる
511:nobodyさん
11/12/30 16:23:58.18 vle2W8Q+
食べログの画面数は約200あるが,開発に取りかかって約2カ月で完成した。
「VBscriptならこの倍,PHPでも1.5倍はかかっていたのではないか」
コード量も10分の1になった。
URLリンク(itpro.nikkeibp.co.jp)
512:nobodyさん
11/12/30 16:34:11.02 vle2W8Q+
インタビュー:[楽天]Ruby活用事例とROMA,Fairy|gihyo.jp … 技術評論社
URLリンク(gihyo.jp)
RailsとCakePHPを比べたところ,高負荷時にはRails のほうが大幅に応答性能が高いという結果が出たことですね。
これは200リクエスト/秒くらいからPHPの応答性能が急激に下がるのが原因です。
Rubyはそれほど大きくはパフォーマンスが落ちないんです。
513:nobodyさん
11/12/30 16:36:29.16 vle2W8Q+
第4回 Railsに変えてよかった!:iKnow!の場合 | Think IT
URLリンク(thinkit.co.jp)
3ヶ月、わずか3名程度のエンジニアチームで、彼らはPHPで実装が完了していたレベルに追いつきました。
またコード量はPHPの1/5以下にまで削減されており、よりシンプルな構成も実現できました。
514:nobodyさん
11/12/30 16:38:10.86
VBscriptを引き合いに出す理由が分からない。
515:nobodyさん
11/12/30 16:39:13.20
Rubyの言語の学習自体はPHPより簡単に出来ますか?
516:nobodyさん
11/12/30 16:52:22.70
PHPで困るのは、特にポリシーを感じられない変更かな。
関数名とか、
「"_" 付けました」「やっぱりやめました」
みたいなの。
517:nobodyさん
11/12/30 17:05:57.53
>>515
プログラミング自体を勉強したいなら、Rubyの方がオススメ。
PHPだと言語固有の問題に足を引っ張られるので。
変数とループ制御、条件分岐抑えれば大体どの言語でもいけると思う。
518:nobodyさん
11/12/30 17:15:57.97
>>511-513
Ruby で彼女が出来ました!
みたいでわろた
519:nobodyさん
11/12/30 17:24:14.88
とりあえずRubyいれてインストールしてみます
520:nobodyさん
11/12/30 17:34:24.62
PHPとRubyのコードの書き方を比較 - ウェブライフハック
URLリンク(www.mapee.jp)
521:nobodyさん
11/12/30 17:37:39.45
"諸君、私はPHPが大好きだ" - ぐらめぬ・ぜぷつぇんのはてダ
URLリンク(d.hatena.ne.jp)
404 Blog Not Found:そろそろPHPに関して一言いっとくか
URLリンク(blog.livedoor.jp)
404 Blog Not Found:「PHPなめんな」と「(Perl|Python|Ruby)をなめんな」の違い
URLリンク(blog.livedoor.jp)
522:nobodyさん
11/12/30 17:39:36.45
知り合いがネット上ではネカマのふりをしてたほうが
アホな男が優しくしてくれるって言ってた。
523:nobodyさん
11/12/30 18:22:45.35
>>509
ありがとうございます!
無事にアクセスできました。
524:nobodyさん
11/12/30 20:16:41.80
CakePHPからCodeigniterに乗り換えたけど
Codeigniterもゴタゴタしてきたのでrailsに移ってきた
やっぱオリジナルが一番だね
525:nobodyさん
11/12/30 23:19:01.31
>>515
個人的には言語の直交性がある分 Ruby の方が習得楽だと思うよ。
PHP は URLリンク(www.tokumaru.org) みたいなの見てて
ほとほと嫌になった。
526:nobodyさん
11/12/30 23:29:12.01
PHPはネットの情報量は多いが、その多くが「バッド・ノウハウ」なんだよなぁ
527:nobodyさん
11/12/30 23:40:03.27
「おまじない」で通じるのがまた良い
528:nobodyさん
11/12/30 23:44:10.85
Railsの情報はバッドノウハウどころかバージョン違うと動かないし3.1とか情報が全然なくて困るぞ
529:nobodyさん
11/12/30 23:45:40.34
英語で探せ
530:nobodyさん
11/12/31 01:00:19.39
障らぬ神に祟り無し
531:nobodyさん
11/12/31 03:41:05.56
つまり日本語圏にはバージョンアップに追従できてるやつがいない=railsはオワコン
532:nobodyさん
11/12/31 11:46:32.51
日本語しか使えない奴がオワコンの間違いだろ
533:nobodyさん
11/12/31 12:35:18.52
rubyで開発する==rorを使うというのがやっぱり前提ですか?
534:nobodyさん
11/12/31 12:39:06.19
何したいかによるんじゃない?
仕事だとしたら Ruby でデスクトップアプリを作る酔狂な案件はないと思うし。
RoR とか Sintara とかの Web アプリ向けフレームワークを使う場合が圧倒的に多いと思うよ。
個人でなんかしたいだけなら別に RoR 使わんでワンライナーでニヤニヤしてたって構わんと思うけど。
535:nobodyさん
11/12/31 12:40:23.61
Sintara ってなんだ・・・Sinatra だ
536:nobodyさん
11/12/31 13:03:48.38
ワンライナーでニヤニヤする感性がわからん。
537:nobodyさん
11/12/31 13:10:34.96
ネットワーク系のシステムとかは、素のRubyで開発した事あるな。
Railsきちんとやってる人は、英語の情報追いかけてるので、わざわざ日本語で記事書かないかも。
海外記事で書かれてた事をやってみた、とか使ってみた、みたいなのは時期が早くないと二番煎じ的で面白くないし。
moongiftとかみたいに、ライブラリ紹介し続けるのも個人ではアレでしょう。
538:nobodyさん
11/12/31 13:29:46.49
ワンライナーだとperlで書く事が多いかも。
多分rubyでも同じ事はできると思うが。なんとなく。
539:nobodyさん
12/01/01 13:57:40.13
Railsって$SAFEを設定しないんだっけ?
$SAFE設定するのってCGIだけ?
540:nobodyさん
12/01/01 15:45:32.95
やってる事からして、設定したら動かないと思う。
541:nobodyさん
12/01/01 17:43:55.54 NG5h+Lv8
Rails3でのAjax処理について全部一覧でまとまってるサイト無いですか?
英語でもかまいやせん
link_to ....:remote => true
form_tag ....:remote => true
form_for ....:remote => true
select_tag ...:data=>
これくらいしか知らないんですけどRails2はもっと一杯あったし他にもあると思うんですよね……
542:nobodyさん
12/01/01 18:04:28.47
link_to_remote
remote_form_for
observe_field
observe_form
form_remote_tag
button_to_remote
submit_to_remote
link_to_function
periodically_call_remote
URLリンク(github.com)
URLリンク(programifications.com)
543:nobodyさん
12/01/01 18:14:13.39
URLリンク(github.com)
544:nobodyさん
12/01/01 18:52:30.28 NG5h+Lv8
>>542>>543
ありがとうございます。ググりながらやってみたいと思います。
545:nobodyさん
12/01/02 14:16:29.35
今クックパッドでrails使いを募集してるけどぽまえらで受ける人いる?
546:nobodyさん
12/01/02 14:17:42.50
面接にいくための服がない
547:nobodyさん
12/01/02 15:01:23.65
面接に行くためのGitリポジトリがない
548:nobodyさん
12/01/02 16:35:56.14
>>546,547
あるある
549:nobodyさん
12/01/03 04:53:42.11 4vx0E6SA
URLリンク(www.nicovideo.jp)
↑これでしょ?w
550:nobodyさん
12/01/03 23:24:56.60
unicornとnginxの組み合わせを試してますが、nginxのログに、ユーザのIPではなく、127.0.0.1が記録されてしまいます。
まあnginxをリバースプロキシとして使っているならそうなのかも知れませんが、
REMOTE_ADDRを記録する方法があれば教えて下さい。
ぐぐってもうまく見つけられなかったので。
551:nobodyさん
12/01/04 00:24:46.80
>>545
web+dbの記事を読んだとこだけど、クックパッドは魅力的なところだね後3年若かったら応募してたかも
552:nobodyさん
12/01/04 00:42:56.01
IPOして給料は多少良くなったけど、今から行っても金銭的には旨みないかもな。
技術と考え方学べるならストック要らない、というのならまだしも。
553:nobodyさん
12/01/04 09:37:18.14
「年内にクックパッド抜く」--楽天レシピ、ポイント連動で攻勢 - CNET Japan
URLリンク(b.hatena.ne.jp)
楽天レシピはなぜクックパッドに勝てないのか?(The reason Rakuten-recipe can't beat Cookpad)
URLリンク(hiromikubota.tumblr.com)
料理レシピサイトでクックパッドに挑む楽天の狙いと勝算(1) | 企業戦略 | 投資・経済・ビジネスの東洋経済オンライン
URLリンク(www.toyokeizai.net)
554:nobodyさん
12/01/04 09:54:33.21
>>552
AWSでrailsをベースのウェブサービスをしていて、ある程度成功していて、TDDとかprototypeとか短期サイクルの開発して、その成果をchankoとかでオープンソースに還元してる
技術的なバックグラウンドとノウハウがきちんとビジネスに結び付いていて今のところかなりよいお手本だと思った
お金とは別に今の責任と生活がなければ実際にどうまわってるのか見てみたい
555:nobodyさん
12/01/04 09:56:28.27
単独決算推移
URLリンク(profile.yahoo.co.jp)
556:nobodyさん
12/01/04 10:14:37.10
>>555
業績も伸びてるけど
有利子負債なしか
すごいなー
クラウドの利用で初期投資も少なく成功したんだね
557:nobodyさん
12/01/04 10:46:20.67
blog::941:クックパッド株式会社 に行ってきた!
URLリンク(blog.kushii.net)
URLリンク(b.hatena.ne.jp)
URLリンク(d.hatena.ne.jp)
558:nobodyさん
12/01/04 12:04:53.10
>>545-557
クックパッドがステマに熱心な会社だと言うことはよく分かった。
559:nobodyさん
12/01/04 12:15:40.89
どっちかいうと逆じゃないかと。
ちっさい会社の頃からずっと同じことやってて、たまたま良い技術者に巡りあえて今みたいになってるようだよ。
メインターゲットの女性には、もう十分認知度あるし、ステマとかいらんだろ。
Railsに関して言えば、よくバージョンアップしたなと思う。
作り込み過ぎてる感じがしてたから、1.2系から2系に上げるの大変そうだったし。
ポイント配りまくってクックパッド潰しにかかった楽天レシピは思った程伸びてないみたいだね。
560:nobodyさん
12/01/04 12:58:12.72
今更クックパッドに対してステマとかどんだけ田舎もんなんだ
561:nobodyさん
12/01/04 13:04:48.85
楽天もRails採用してるんでしょ。Rails頑張ってるじゃん。
562:nobodyさん
12/01/04 13:53:01.78
>>558
楽天社員乙w
563:nobodyさん
12/01/04 13:58:43.18
>>561
Rubyアピールはしてるけど使ってない。
ほとんどPHPとかだったはず。
Matz連れてきたのも含め、Rubyは外向けの宣伝用だと思う。
どこか裏ではちょっと使ってるのかも知れないけど、研究部門のお遊び程度じゃないかと。
564:nobodyさん
12/01/04 14:11:41.85
前に勉強会で楽天社員の講演聞いたけど
内部では色んなフレームワークとかDBバックエンドとか試してて
なんかすごく楽しそうではあった。
Googleとか筆頭に楽天とかもそうだけど、トラフィック量がはんぱない会社なんかだと
色んなシステムの速い遅い使える使えないが実感を伴ってくるから勉強になりそうだよね。
565:nobodyさん
12/01/04 14:25:58.57
>>550
proxy_set_header X-Real-IP とか?
566:nobodyさん
12/01/04 19:45:05.82
URLリンク(railsdoc.com)
567:nobodyさん
12/01/05 12:14:59.16
Riding Rails: Rails 3.2.0.rc2 has been released!
URLリンク(weblog.rubyonrails.org)
Comparing v3.2.0.rc1...v3.2.0.rc2 for rails's rails - GitHub
URLリンク(github.com)
568:nobodyさん
12/01/05 14:42:50.78
Netbeensやコマンドプロンプトでコントローラーとかを生成しようとすると
C:/Ruby187/lib/ruby/gems/1.8/gems/activesupport-2.3.5/lib/active_support/dependencies.rb:105:in `const_missing': uninitialized constant User::Authentication (NameError)
とでて生成されません。
これがでるのはrestful_authenticationのプラグインを入れて認証機能を作ってみようとしているプロジェクトで、どうやらrestful_authenticationを使うと生成ができなくなるみたいです
OSはwindowsXP、rubyが1.8.7、railsが2.3.5、gemが1.3.6です
回避方法があれば教えてもらえないでしょうか
いやもうもっと基礎的なところからやり直したほうがいいってレベルなのはわかってるんですがどうかよろしくお願いします
569:nobodyさん
12/01/05 15:04:43.65
has_secure_passwordを使ってて、localhostだと普通に動くんだがPassengerやらを使って外に出すと
使えなくなってしまうのは何でだろう。
NoMethodErrorになってしまうぐぬぬ
570:nobodyさん
12/01/05 15:07:09.14
rake db:migrate
571:nobodyさん
12/01/05 15:10:22.39
ダメっぽいです
572:nobodyさん
12/01/05 15:48:57.07
restful_authenticationのドキュメントは読んだか
プラグインはどうやってインストールしたか
プラグインを読み込んでいるか
をまず確認
573:nobodyさん
12/01/05 16:51:11.54
>>566
>URLリンク(railsdoc.com)
丁寧にマトメていて、なかなかいいんじゃまいかな
今後のコンテンツの充実に期待したい
ところで個人運営サイトのように見えるけど、
comドメインなのは org や info が取得できなかったからなのかな?
574:nobodyさん
12/01/05 17:08:49.14
>>572
ありがとうございます
プラグインはgemでインストールしました。listにでてるので読み込めてるとは思います
ドキュメントは今から読んでみます、英語・・・
575:nobodyさん
12/01/05 21:28:57.74
>>574
listに出ててもRailsアプリで読めてるかどうかは分からない。
ちゃんとアプリ側で読み込んでる?
576:nobodyさん
12/01/06 00:00:54.63 XvAj72g/
Rails 2.3.9 に activemerchant (1.20.1) いれたら
=> Booting Mongrel
=> Rails 2.3.9 application starting on URLリンク(0.0.0.0:3000)
c:/ruby/lib/ruby/site_ruby/1.8/rubygems.rb:233:in `activate': can't activate activesupport (>= 2.3.11, runtime) for ["activemerchant-1.20.1"], already activated activesupport-2.3.9 for ["rails-2.3.9"] (Gem::LoadError)
っておこられる。
どうしたらいいかわかるひといる?
About your application's environment
Ruby version 1.8.7 (i386-mswin32)
RubyGems version 1.3.7
Rack version 1.1
Rails version 2.3.9
Active Record version 2.3.9
Action Pack version 2.3.9
Active Resource version 2.3.9
Action Mailer version 2.3.9
Active Support version 2.3.9
Application root XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Environment development
Database adapter postgresql
Database schema version 20120105132229
577:nobodyさん
12/01/06 01:29:15.40 gqkuStz+
Rails2.3.11以上じゃないと使えないってエラー出とるやん
578:nobodyさん
12/01/06 01:58:58.55 rCtchA2Y
RSpecでガラケーからアクセスや、スマホからアクセスしたことを偽装するのって
どうすればいいんだ?
ユーザーエージェントをごまかせばいいのだから
get関数でアクセスする前に、ヘッダーを加工すればいいのだろうけど
そのための方法がわからない…
579:nobodyさん
12/01/06 03:46:39.87
stub使えばええやん
580:nobodyさん
12/01/06 19:44:38.51
heroku上でアップロード処理ができません - Ruby - 教えて!goo
URLリンク(oshiete.goo.ne.jp)
581:nobodyさん
12/01/07 03:51:31.83
>>114
582:nobodyさん
12/01/07 05:21:49.90
aws-sdk
URLリンク(docs.amazonwebservices.com)
URLリンク(aws.amazon.com)
URLリンク(aws.amazon.com)
URLリンク(docs.amazonwebservices.com)
config = YAML.load(File.read(config_file))
AWS.config(config)
s3 = AWS::S3.new
bucket = s3.buckets.create(bucket_name)
basename = File.basename(file_name)
o = b.objects[basename]
o.write(:file => file_name, :acl => :public_read)
URLリンク(aws.typepad.com)
# gives the object public read permissions
s3.objects["my_object"].acl = :public_read
URLリンク(aws.amazon.com)
URLリンク(amazon.rubyforge.org)
583:nobodyさん
12/01/07 20:38:13.67
Getting Real by 37signals
URLリンク(gettingreal.37signals.com)
なぜプログラマを難問奇問・一風変わったテストなどで雇ってはいけないのか? - GIGAZINE
URLリンク(gigazine.net)
584:nobodyさん
12/01/08 07:51:47.11
Gon gem ? get your Rails variables in your JavaScript
URLリンク(github.com)
585:nobodyさん
12/01/08 18:02:55.74
-rails plugin install open_id_authenticate
ってしたらなんかエラーが出たので
-sudo gem install ruby-openid
ってして
再度
-rails plugin install open_id_authenticate
したら
-already installed
って出たんですが、
-rake open_id_authenticate:db:create
ってしてもabortが出ます。
どうやったらdb:createできますでしょうか?
586:nobodyさん
12/01/08 20:04:16.89
>>585
それじゃ分からんわ。エラーメッセージ貼って。
あとRailsのバージョンと、先に rake db:migrate してるかどうか。
予想ではプロジェクト作ってから一度もdb:migrateしてないんじゃないかと。
他には、vender/plugin/ この先無くなるから、もうあまり使わない方が良いかも。
587:nobodyさん
12/01/08 21:49:03.21 bQSMbxTu
Railsを勉強開始しようとしてます。Ruby歴は2年です。
最初に購入する本として、次の図書を考えてます。
1)Ruby on Rails3アプリケーションプログラミング、山田祥寛
2)RailsによるWebアプリケーション開発、Sam Ruby, Dave Thomas, DHH
今、図書館から1), 2)の2冊を借りて手元にあるのですが、どちらも凄いボリュームです。どちらか、買って手元において置くとするとどちらが良いでしょう?
588:nobodyさん
12/01/08 22:03:02.09 obYOc1In
>>586
585です。
Rails 3.1.1です。
db:migrate
db:create
は行っています。
URLリンク(kdri.g.hatena.ne.jp)
こちらを参考にインストールしようとしたのですが、
$ rails plugin install open_id_authentication
で、
already installed: open_id_authentication (open_id_authentication). pass --force to reinstall
と出ます。
>>vender/plugin/ この先無くなるから、もうあまり使わない方が良いかも。
OpenIDを使いたいのですが、pluginを使わないとしたらどうすればいいでしょうか?
589:nobodyさん
12/01/08 23:27:51.62
Riding Rails: Rails 3.2.0.rc2 has been released!
URLリンク(weblog.rubyonrails.org)
Start moving any remaining Rails 2.3-style vendor/plugins/*. These are finally deprecated!
Extract your vendor/plugins to their own gems and bundle them in your Gemfile. If they're tiny, not worthy of the own gem, fold it into your app as lib/myplugin/* and config/initializers/myplugin.rb.
590:nobodyさん
12/01/09 04:48:08.19
>>588
2007年て記事が古過ぎ…
Railsは1年で相当変わるので1年以上前の記事は、あまり役に立たない。
openid のプラグインも別の良いのがあったと思う。
どうしてもopen_id_authentication使うなら、
URLリンク(github.com)
で。
vendor/plugin 無くなるから、gemで入れるべし。
3.1なんだから、ちゃんとGemfile書いて
591:nobodyさん
12/01/09 08:43:02.00 DMrpzMan
認証はDeviseとOmniAuthが2巨頭なのかな。
592:nobodyさん
12/01/09 09:36:50.74
>>591さん
情報ありがとうございます。
それでやってみます。
593:nobodyさん
12/01/09 09:39:54.42
まったく同じ話がRailsのMLでも流れてきたわけだが。
これは偶然か必然か…。同一人物だとしたら、
「2chのやつらは役に立たないから、MLの優しい人に聞こう」
という魂胆が丸見えで、好感はいだけないな。
594:nobodyさん
12/01/09 12:32:43.95
RailsのML、日本のは全然流れてないから入ってないわ
595:nobodyさん
12/01/09 14:35:16.33 7f0AwpQn
安藤優子、木村太郎は、某プロパイダの社外取締役、かつ、安藤は、フジ社外の人間にもかかわらず、フジテレビジョンのM&Aの最中、フジのホワイトナ
イトの【親会社】の本業を無視して、「インターネットは虚業だ。具体性がない
。」というようなことをコメントしました。この虚業は、livedoorを指していた
としても、「同業者」であったということは、非常に、違和感を感じずには、い
られません。
596:nobodyさん
12/01/09 22:28:24.19
>>587
アジャイル開発の4版よんだけどなかなかいいじゃないか
最初にRuby入門つけたのもいい感じ
ショッピングサイトを作るのは二度目だったけど少しだし、今回からはテストをしながらなんで、さくさくいけた
これにでてきたこととHEADFIRSTにでてきた検索絞り込みとGoogleMapみたいなAjaxからのCRUDができればウェブアプリで必要なことはだいたいできるようになるんじゃないか?
597:nobodyさん
12/01/10 10:40:02.72 fEXJ/Y97
>>596
了解。HeadFirstは最初に買った、Rails本です。
あれしろ、これしろと、手を動かす指示が書いてあるのだけど、
何やってるのかが、チンプンカンプンなので、HeadFirstはお蔵入りです。
今、山田祥寛本を読んでるけど、良い感じ。
アジル開発の4版と山田本の両方をペラペラ眺める日々をしばらく過ごす
事にします。
図書館には、延長願いを出しに行くのが面倒だなぁ。
598:nobodyさん
12/01/11 09:33:16.49 sSdbuxVR
ページの一部を除外した状態のキャッシュを作りたいんですが、可能でしょうか?
『フラグメントキャッシュ』は、ページの一部をキャッシュする機能ですよね?
今回はその逆で、ページの一部を含まない状態のキャッシュを作成したいんです。
こういうことって可能でしょうか?
ググっても分からなかったもので、分かる方がおられたら教えていただきたいです。
599:nobodyさん
12/01/11 14:13:31.69
普通に「ページの一部を含まない状態」をキャッシュすればいいのでは?
600:nobodyさん
12/01/11 16:02:48.82
>>599
といいますと・・・?
フラグメントキャッシュで、含みたくない部分以外を範囲指定してやれば良いということでしょうか?
601:nobodyさん
12/01/11 16:16:31.15
うん
602:nobodyさん
12/01/11 16:49:24.17 Q415Wjs8
「ようこそ●●さん」の●●以外が固定みたいなありがち例なら、
可変部分だけAJAXで引っ張ってくるという手もある。
603:nobodyさん
12/01/11 16:59:43.66
俺はもうキャッシュを優先して
セッションに依存するページとそうでないページを明確に分けるようにして
できるだけセッションに触れないにしてるな
AJAXは結局アプリケーションにRPCするから
静的ファイルだけに比べるとかなりコストが高くなるんだよね
604:nobodyさん
12/01/11 17:06:33.58
シンプルな認証機能に管理者権限を持たせるrole機能を追加したいと思い調べたところ
restful_authenticationにrole_requirementというプラグインを使うといいとでたのでインストールしたいのですがもしかして現在はもう入手できませんか?
605:nobodyさん
12/01/11 17:13:02.30 Q415Wjs8
「プラグインを使う」という時点で記事が古いからなー。
URLリンク(www.ruby-toolbox.com)
ここで人気のありそうなのに対する言及をひととおりぐぐってみてはどうか。
606:nobodyさん
12/01/11 17:40:27.75
ありがとうございます
rails2.3から脱出できないので古くてもいっぱいでてきたresethul_authenticationで頑張ってましたが、やっぱり新しいほうがいいんですかね・・・
とりあえずdeviceとacl9あたりがメジャーっぽいのでその辺も見てみます
607:nobodyさん
12/01/12 08:41:17.11
>>602
ユーザ名(ニックネーム)ならクッキーに入れといてjavascriptで表示すればいいじゃん
608:nobodyさん
12/01/12 09:24:00.86 4XFS90f0
いや、フラグメントキャッシュ以外にも手はあるよ、という話なわけで。
609:nobodyさん
12/01/12 12:00:55.71
>>598ですが、皆様色々なご意見ありがとうございます。
具体的には以下の現象で困っています。
今作成中のwebアプリでログイン認証があり、
1.ログアウト後に表示されるページA(キャッシュされるページ)に「ログアウトしました」という文言を表示させています。
2.再びログインし、ページBに行きます。
3.そしてページA飛ぶと、ログインしているのもかかわらず「ログアウトしました」という文言が表示されてしまいます。
これは上記1でページAをキャッシュした際、「ログアウトしました」という文言もキャッシュに含まれているからだと思います。
自分のイメージ的には、ページキャッシュで、
キャッシュに含めたくない部分を何らかのタグ(タグじゃないかもしれませんが)で囲い、
その囲った部分はキャッシュに出力されない。というようなことがもし可能なら、簡単なのだけれど・・・と思っています。
このような処理は可能なのでしょうか?
610:nobodyさん
12/01/12 13:23:10.17
そもそもキャッシュはユーザごとじゃないから最初にアクセスした
ユーザのデータでキャッシュが出来て後から来た人に情報駄々漏れになるよ
611:nobodyさん
12/01/12 13:53:35.68
動的な情報を出すページをキャッシュするという発想がそもそも違うのでは
612:nobodyさん
12/01/12 14:33:36.78
そもそもキャッシュの問題で特定できてるの?
キャッシュ切ったら正常に動作するの?
613:nobodyさん
12/01/12 18:40:36.77
>>598です。
>>610
キャッシュするページは、基本的に誰に見られてもいい情報ですので、その点は大丈夫かと思われます。
「ログアウトしました」という文言さえ出なければいいのですが・・・
>>611
やはりそうなんでしょうか・・・(汗
>>612
キャッシュを切れば正常に動作します。
614:nobodyさん
12/01/13 02:48:55.26
URLリンク(api.rubyonrails.org)
615:nobodyさん
12/01/13 10:19:17.07
> 「ログアウトしました」という文言さえ出なければいいのですが・・・
じゃあ出すなよw
616:nobodyさん
12/01/13 11:39:56.71
>>615
画面上には出したいのです。
ただ、キャッシュにはその文言を含めたくないということです。
617:nobodyさん
12/01/13 11:46:33.49
キャッシュにごちゃごちゃ機能持たせたらキャッシュの意味ないだろ
618:nobodyさん
12/01/13 11:53:00.69
素人質問で恐縮ですが、Railsって「uri」と「url」の使い分けってしてますか。
Rubyにはopen_uriというライブラリがあると聞いて、Rubyでは「uri」と「url」を使い分ける文化があるのかなと思いましたが、
Railsではどうなんだろうと思った次第です。
619:nobodyさん
12/01/13 12:21:59.29
>>609
>自分のイメージ的には、ページキャッシュで、
>キャッシュに含めたくない部分を何らかのタグ(タグじゃないかもしれませんが)で囲い、
>その囲った部分はキャッシュに出力されない。というようなことがもし可能なら、簡単なのだけれど・・・と思っています。
>このような処理は可能なのでしょうか?
そういうやり方があってもいいと思う。
(PHPのテンプレートエンジンであるSmartyには似たような機能があったはず。)
ただRailsにはなかったと思うから、キャッシュしたHTMLをさらに加工して出力する仕組みを自分でつくる必要がある。
もしくは、キャッシュにはその文言を含めず、かわりにクッキーに格納してそれをJavaScriptで出力する。
620:nobodyさん
12/01/13 16:23:02.19
> キャッシュにはその文言を含めたくない
キャッシュされたあとにログアウトしたときは出ないぞ
621:初心者
12/01/13 16:36:02.23 mEqOOBY4
かなり基本的なことかもしれませんが、教えてください。
認証に関しての質問です。
いままで、Rails解説本を見て、自作の認証を行っていました。
POSTでユーザとパスワードを送ってもらって、認証できれば、
あとはセッションで、同一人物であることを確認する方法です。
deviseの導入を考えているのですが、
Database Authenticatable、Token Authenticatable
というのは、それぞれどういうものでしょうか?
(どちらのモジュールを有効にするかで悩んでいます。)
漠然とした質問ですが、ヒントでも教えてもらえないでしょうか。
よろしくお願いします。
622:nobodyさん
12/01/13 16:46:09.56
>>621
URLリンク(d.hatena.ne.jp)
日本語でぐぐって一番最初にHITした記事
623:621
12/01/13 20:16:27.47
single access token を理解していませんでした。
APIとしてサービスを公開するときに必要なんですね。知りませんでした。
とりあえず、ブラウザからアクセスして、認証のみ付けたいので、Database Authenticatableのみでよさそうでした。
624:nobodyさん
12/01/13 21:43:02.56
DBで認証して、成功したら次はsessionから。
自動ログインでcookieから。
仮登録とかメール変更なんかで token利用。
625:nobodyさん
12/01/13 23:08:27.44
sessionとcookieは同じだろ
626:nobodyさん
12/01/13 23:41:48.48
違う。
sessionもcookie使うけど。
ログイン画面によくある「次から自動ログイン」のチェックボックスのあれは、cookieにトークン入れとく。
よくある認証プラグインでは、
login_from_cookie と login_from_session みたいな感じで分かれてる。
627:nobodyさん
12/01/14 04:15:33.52
俺が勝手に考える正しいMVCの実装。モデルはデータAPI! - はかますたいる!【きょろの技的雑記】
URLリンク(d.hatena.ne.jp)
628:nobodyさん
12/01/14 12:50:47.82
URLリンク(rails-users.jp)
URLリンク(python-users.jp)
629:nobodyさん
12/01/14 15:20:38.61 OUqaG7y7
coffeescriptで、クッキーを操作することってできるんでしょうか?
javascriptならできるんですけど・・・・
630:nobodyさん
12/01/14 15:21:42.25 dAISp9Jt
ヒント: ブラウザにはCoffeeScriptは見えていない。
631:nobodyさん
12/01/14 15:33:13.30 OUqaG7y7
>>630
つまり、CoffeeScriptからクッキーを参照、操作できないということでしょうか・・・?;;
632:nobodyさん
12/01/14 16:07:29.03
ヒント:ブラウザにはCoffeeScriptは見えていないということは、何が見えているのでしょうか?
633:nobodyさん
12/01/14 16:19:57.74 OUqaG7y7
>>632
HTMLとJavaScriptでしょうか?
634:nobodyさん
12/01/14 17:20:17.06
ようやくRailsが飲み込めてきた。
scaffoldで雛形作ってそこからいじろうとするとさっぱりだった。
scaffoldをやめたら簡単に飲み込めた。
635:nobodyさん
12/01/14 17:22:57.80 8reKjql1
実際Scaffoldなんてほぼ使わないよね
636:nobodyさん
12/01/14 17:25:16.34
そうは言っても基本はscaffoldだよ。
scaffoldのコード少しいけてないけどな。
どちらかというと基本抑えるために読む用のコードだと思ってるので、理解できたら rails gで好きなようにしたら良いと思う。
637:nobodyさん
12/01/14 17:55:40.03 MzyBrOAB
同じ問題にぶつかっている方がいないかと思いまして。。。
Ruby1.8.7 + Rails 3.0 で運用していたシステムの、Ruby側のVersionを 1.9.2 に上げることになりました。
通常の string型のカラムは問題はないのですが、
ActiveRecord のserializeカラム機能を利用した上で、HashやArrayに格納していた文字列を
表示しようとするとエラーになるようになりました。
incompatible character encodings: UTF-8 and ASCII-8BIT
要は、1.9以降は文字列がエンコード情報を持つようになったために起こっている問題です。
最悪、全てのレコードを精査して、
DBデータの再構築(全ての対象データを String.toutf8 して再保存する)
をするしかないのかなと思っていますが、もっとスマートな解決策を知っている方はいませんでしょうか。
638:nobodyさん
12/01/14 18:11:41.19
scaffold は自分でジェネレータ作ればなんぼかましになる
639:nobodyさん
12/01/14 18:30:48.88
>>637
ちゃんと日本語を含んだコメントやコードのある .rb ファイルは、先頭にマジックコメントが付いてるんだろうな?
# coding: utf-8
640:nobodyさん
12/01/14 18:39:21.60
CoffeeScriptでページ読み込み時の処理をさせたいけど、うまくいきません。。。
たとえば、ページAとページBがあるとします。
そしてページBのCoffeeScriptに以下のコードを書きました。
----------------------------------
$ ->
$(document)
.ready ->
alert "onload"
----------------------------------
すると「onload」というメッセージが出るのですが、これがページAを表示したときにも出てしまいます。
理想としては、ページBで読み込み完了した時のみ、「onload」のメッセージが出てほしいのですが、どうしたらよいのでしょうか?
ググってもあまり情報がなく、皆目見当がつかない状態です。
分かる方がおられましたら、どうかお願いします。
641:nobodyさん
12/01/14 18:41:45.51
>>640です。
すみません、CoffeeScriptのソース部分で、スペースが削られてしまいました。
改めて以下に書きます。
$ ->
$(document)
.ready ->
alert "onload"
642:nobodyさん
12/01/14 19:03:20.62
むりせずjsで書けばw
643:nobodyさん
12/01/14 19:23:00.89 dAISp9Jt
どのファイルに書いたんだよ。
644:nobodyさん
12/01/14 19:25:00.99
>>643
ページBのcoffeeファイルに書きました。
645:nobodyさん
12/01/14 19:30:56.72 BK0/OR0A
app/assets/javascripts/application.js に
//= require_tree .
と書いてある以上、app/assets/javascripts の下に置いたら
全部まとめて1つのファイルになって、全ページで読み込まれる。
ページのURLとか、bodyのidとかで、動作対象ページと判断がつく場合だけ
動くように書けばいいんじゃないの?
あと、 jQuery では $(callback) が $(document).ready(callback) と同義なので、
$-> alert('onload')
でよいと思う。
646:nobodyさん
12/01/14 19:35:16.16
>>639
返答有り難うございます。
それがerbファイルの中で利用している部分なのです。
erbファイルに
<% # -*- coding: utf-8 -*- %>
を書くなども試してみたのですが、駄目でした。
647:nobodyさん
12/01/14 19:36:04.88
>>645
なるほど、全ページで読み込まれるのですね。
その点を知りませんでした。
お教えいただき、ありがとうございました。
648:nobodyさん
12/01/14 20:18:11.10
>>646
コントローラとかモデルとかヘルパとか、マイグレーションには日本語入ってないの?
649:nobodyさん
12/01/15 01:30:43.73
プログラマにとっては一人で一社ではなく、弁護士と一緒で一人で3社、4社と担当できる。
プログラマががんばって生産性が上がれば担当しているお客様をふやして給料も上がる。というビジネスモデル
URLリンク(www.publickey1.jp)
650:nobodyさん
12/01/15 01:41:18.63
それはないわ~
頑張って1人で何人分も仕事したら給料上がるとか
651:nobodyさん
12/01/15 02:10:41.77
担当者が怪我して会社行けなくなった場合の運用とか考えてなくね?
652:nobodyさん
12/01/15 03:21:32.46
それってただのフリーランス
653:nobodyさん
12/01/15 06:44:56.04 SjKDw288
話ぶったぎってすんません。
最近Railsを始めた初心者です。
Rails3 のActiveRecordについて質問です。
Post
belongs_to :User
User
has_many :Posts
となっており、
PostsController#indexにおいて、
respond_to do |format|
format.json { render json: @posts }
end
という形で@postsを返す際に、Userモデルのnameを含めたいと考えました。
@posts = Post.select('posts.title,users.name').joins(:User).limit(10)
としてやると、
SELECT posts.title,users.name FROM `posts` INNER JOIN `users` ON `users`.`id` = `posts`.`User_id` LIMIT 10
となり、発行されるSQL的には良いのかなと思っているのですが、
返ってくる値に利用される値はposts.title のみになってしまいます。
なんかとんでもない初歩的なところで躓いてるような気がするのですが、
いろいろ調べたり試したりしてハマってしまってます。
なにか方針やヒントなど、
諸先輩方のご教示をいただければ幸いです。
654:nobodyさん
12/01/15 09:12:28.97
render json: posts.json(includes: :user)
てな感じかと
655:nobodyさん
12/01/15 09:33:24.49
普通に返ってくるけど。rails 3.1.3で試したら。
あと実コードは違うのかも知れないが、関連のシンボルは小文字で(:user)。
656:nobodyさん
12/01/15 10:23:01.12 nqvAfoHq
普段は(jQuery使わないので)気にしていなかったんですが、
assets/javascript/application.js に書かれている
//=require jquery
の実体(jquery.js)はどこにあるんでしょうか?
普通は、assets/javascript以下に置いてあるのかと思うんですが、ありません。。
公式サイトなどから毎回ダウンロードするような処理が組み込まれている(?)んでしょうか。
これから、jqueryを使おうと思っていて
自分のRailsのjqueryのバージョンがどうなってるか、
メンテナンスをどうするか
実体がどこにあるかわかならいと
調べようがないなと思い、質問させてもらいました。
ご存じの方教えてください。よろしくお願いします。
657:nobodyさん
12/01/15 12:53:44.45 8bjFmpXJ
jquery-rails gemが持っている。
GEM_HOME/gems/jquery-rails-VER/vendor/assets/javascripts
658:nobodyさん
12/01/15 15:14:06.66
URLリンク(weblog.rubyonrails.org)
659:nobodyさん
12/01/15 15:42:40.18 8bjFmpXJ
もう今日にもrcが取れそうだというのにw
660:656
12/01/15 19:15:57.19
>>657
ありがとうございます。
661:nobodyさん
12/01/16 12:32:09.25
EC2はサーバーを停止するとデータが消える 2年以上も前の話です。。
EBS用いれば、サーバー停止 してもデータは消えない
EC2はIPアドレスが毎回変わってしまう
EIP(Elastic IP)を用いて固定アドレスを割り当て可能
クラウドは障害がおきると何もできない
物理DC/サーバーも障害は起こる。
クラウドの良さは、障 害からの復帰に複数の手段があり、備えておける
URLリンク(www.slideshare.net)
URLリンク(www.slideshare.net)
URLリンク(www.slideshare.net)
662:653
12/01/16 17:41:59.25
>>654
>>655
ありがとうございます。
rails 3.1.3 で普通に返ってきました。(関連のシンボルは実コードも:Userになっていたので修正しました)
rails console でクエリの形を色々いじくって、返り値の値をみていたのせいか、
実際にjsonとして吐き出した時と返り値が違っていたので、ちょっと混乱していました。すんません。
663:nobodyさん
12/01/16 18:18:36.01 It2/qso7
submitの二度押し防止で:disable_with使っているんですがクリックした後ブラウザバックするとボタンが非活性のままになっています。
元に戻すいい方法ありませんか?ちなみにfirefoxで発生します。
664:nobodyさん
12/01/16 22:50:16.73
>>604です
結局他の認証ツールは情報が少ないのとrailsバージョン的にresthul_authenticationを使って行くことにしました
目標はユーザー登録、ログイン、ログアウト、adminのみアクセスできるページを作ることです。
URLリンク(www.aise.ics.saitama-u.ac.jp)
こちらのサイトを参考に、メール認証機能、パスワード変更機能、パスワード忘れ機能を省いて行く事に挑戦しようと考えました
mail.rb以降を飛ばしてpermissionの生成に移り、その他必要のなさそうな機能追加を無視して進めています
users_controller.rbのcreateやupdateをどうするべきかわからないのでアドバイスをもらえないでしょうか
環境は上記サイトとほぼ同じでsqliteでなくmysqlを使っています
またresthul_authenticationはプラグインでなくgemでインストールしました
665:nobodyさん
12/01/16 23:50:09.16
なんかもう自分で自分のレスを見ていやになる・・・
すいません、>>664の質問はスルーでお願いします
もう時間もないのでアクセスできるコンピューターを限定して管理ページにだけ単純な認証機能をのせることで代用したいと思います
アクセス制限はapacheで公開するときに簡単に設定できるみたいですし・・・
スレ汚しすいませんでした
666:nobodyさん
12/01/17 00:06:10.11
Deviseなら情報腐るほどあると思うけど…。
権限はcancanでも使えばいいし。
667:nobodyさん
12/01/17 10:45:36.97 xcCT9DhO
マスタ/スレーブの冗長化の基本は4台1セット
URLリンク(d.hatena.ne.jp)
データベースのレプリケーション(複製)では、slaveに最低3台のサーバを適用している。
URLリンク(jibun.atmarkit.co.jp)
668:nobodyさん
12/01/17 10:51:58.18 46QLTXdT
2012年1月は、C#がC++を抜いて3位につけたことが特に注目される。C++は長期に渡って
緩やかな下落傾向にある一方で、C#は上昇傾向が続いており、特にここ数年は上昇傾
向が強くなっている。
今後しばらくは、C#とC++で順位の入れ替えを繰り返すものと見られるが、最終的には
C#が3位、C++が4位に落ち着く可能性が高い。また、Objective-Cも急成長を続けており、
この傾向が続いた場合には、C#、Objective-C、C++という順位に変わっていく可能性もある。
上記のほか20位以内に入ったプログラミング言語としては、Rが19位に、Luaが20位に
入った点が注目される。
特に、統計処理や統計データのグラフィック化などに利用されるRプログラミング言語は、
ここのところ注目が高まっている。Rの機能拡張が、Googleの支援によって実現したこと
などもその一因となっているものとみられる。
1 Java 17.479 (-0.082) 18ヵ月連続1位
2 C 16.976 (-0.081)
3 C# 8.781 (+0.576) 3位へ浮上。上昇傾向
4 C++. 8.063 (-0.189) 4位へ下落
5 Objective-C 6.919 (+0.114) 上昇傾向
6 PHP 5.710 (-0.291) 下落傾向
7 (Visual)Basic 4.531 (-0.226)
8 Python. 3.218 (-0.274)
9 Perl. 2.773 (+0.301)
10 JavaScript 2.322 (+0.123)
11 Delphi 1.576 (+0.331)
12 Ruby. 1.441 (-0.053)
URLリンク(news.mynavi.jp)
669:nobodyさん
12/01/17 13:37:22.61
CoffeeScriptの中で、RailsRootのパスを取得することってできるのでしょうか?
670:nobodyさん
12/01/17 14:14:16.72
そんなのが必要になってる時点で何かおかしい。
どうしても必要ならコントローラから渡したり、erbにして取ったりはできる。
671:nobodyさん
12/01/17 15:19:16.77
>>669です。
>>670
「erbにして取る」と言いますと、どういうことでしょうか?
672:nobodyさん
12/01/17 19:06:28.60
それくらいはググれ
673:nobodyさん
12/01/18 13:43:28.80
すみません,質問させてください.
Railsで作成したプログラムからテーブルの列を変更することはできますか?
ユーザー側からテーブルの変更をできるようにしたいです.
674:nobodyさん
12/01/18 14:11:45.08
できなくはないけど、あまりやらない。
migrationと齟齬出るし。
使ってるものによっては、アプリサーバの再起動も要る。
ある人が列消したりしたら、同時に使ってる人はエラーになる。
おとなしくphp*admin使えば?
675:nobodyさん
12/01/18 14:15:42.32
住所録的なの作ってて,ユーザー側から項目追加できるようにしたいんですよね.
やっぱりmigrationで毎回保守してる人が回さないとダメかー
676:nobodyさん
12/01/18 14:23:30.56
それはデータの持たせ方による。
あらかじめ多めにカラム取っておくとか。
一部のデータはjsonにしてtextのカラムに入れるとか。
検索必要ならviewみたいなの用意しとくとか。
住所録ならそんなに増えないでしょ。
677:nobodyさん
12/01/18 14:32:14.43
今考えている代替案は,人名とフリガナだけ持ったモデル作って,has_manyで
項目ごとに独立したモデルを作る方法です.
[User]
name:string
furigana:string
[Attr]
attrname:string
attrdata:string
user_id:integer
な感じです.
で,別途AttrInfoモデルってのを作って項目の管理をする.
[AttrInfo]
attrname:string
正しいモデル図の書き方忘れちゃったから説明下手かもしれないですが,
そんな感じで子モデルとして項目を独立させる方法が楽かなぁと.
項目もフレキシブルな感じのほうがいいので..
今は,一つのフォームで複数の子モデル作成するとこで詰まってます.
678:nobodyさん
12/01/18 14:43:48.36
nested_attributes_for で
679:nobodyさん
12/01/18 15:22:08.27
くわしく知らないけどMongoDB向きなんじゃないの?
680:nobodyさん
12/01/18 16:18:35.88
>>678
Thx.できました!
>>679
MongoDBまだ理解してないですが,今回はユーザーが
DB操作せずに項目の増減できるようにしたいのでこんな感じになってます.
681:nobodyさん
12/01/18 22:57:41.69 NIE7IPJ6
rails3.1でherokuにあげたら、Application Errorになる。なぜ?
682:nobodyさん
12/01/18 23:24:43.83
asset pipeline周りでは。コンパイルしてる?
683:nobodyさん
12/01/19 06:35:32.69
Heroku | Dev Center | Rails 3.1 on Heroku Cedar
URLリンク(devcenter.heroku.com)
RAILS_ENV=production bundle exec rake assets:precompile
684:nobodyさん
12/01/19 12:55:11.04
>>681
ログには何と?
685:nobodyさん
12/01/19 19:03:02.74 kCr+nbf2
rails 3.0のEoLが何時までなのか調べても見当たらんのだが何時までなの?
686:nobodyさん
12/01/20 01:48:49.34 Bqw4Dvtw
Controllerからviewで使うヘルパー類をエラー吐かずに使う方法ってありますか?
html_escapeとかはERB::Util.で行けるけど
image_tagとかそこらへんが使えなくて困ってます
include AssetTagHelperで行けるのかと思ったけど見つかりませんと言われるし
687:nobodyさん
12/01/20 07:40:20.22
なんでそんな事したいの?
viewを使いたくない理由とは
688:nobodyさん
12/01/20 09:40:22.52 6rMlMhcM
>>687
Viewを使いたくないのではなくて、負荷を軽減するために
予めHTMLに変換してしまってDBに保存したいです
689:nobodyさん
12/01/20 10:25:14.23
それだとDBの負荷が上がるのでは。
Railsのキャッシュ使うのはダメなの?
690:nobodyさん
12/01/20 10:47:01.04
>>688
どう考えてもページキャッシュしたほうが負荷が低いな
691:nobodyさん
12/01/20 10:57:41.22 6rMlMhcM
>>689,690
言うなれば2chの掲示板みたいな機能でして
URLや画像をタグ化した状態で保存したいです
DB負荷を避けるために一定条件でDat落ちさせ
後ほどそれをテキストファイルに書きこんでdat化する作業もあるので結果的に楽なのです………
692:nobodyさん
12/01/20 15:06:46.25 0HmqnXsV
moduleなんだからincludeすりゃ使えるだろ
693:nobodyさん
12/01/20 19:37:05.84
>>691
ページキャッシュやフラグメントキャッシュがタグ化した状態で保存する機能なのだが
キャッシュのこと知らないで書いてるだろ
694:nobodyさん
12/01/21 02:32:19.08
3.2リリースage
Agile Web development with Rails のebookも更新されとる。
695:nobodyさん
12/01/21 05:46:25.13 vuwYpWFi
Riding Rails: Rails 3.2.0: Faster dev mode & routing, explain queries, tagged logger, store
URLリンク(weblog.rubyonrails.org)
URLリンク(twitter.com)
696:nobodyさん
12/01/21 09:23:29.82 rw9MCCDR
>>692
申し訳ありません、どれをIncludeすればいけますか?
先程書いたとおりassetHelperでは無理でした
>>693
ページキャッシュはしってますよ
でも、ページキャッシュではなくDBに保存しなければならないのです
そういう仕様なのでそう作らないと怒られるのですよー
他にも escape_javascriptをcontroller内で使いたいとか色々あると思うんです
697:nobodyさん
12/01/21 09:29:06.70
そんなレールから外れるような仕様は糞だ!って進退伺と一緒に稟議書あげろ。
698:nobodyさん
12/01/21 09:38:50.70
>>696
ページキャッシュで出来るHTMLをDBに入れればいいんじゃないの?
699:nobodyさん
12/01/21 09:41:24.26
cache_store をデータベースにしてreadでもwriteでもすればいいんじゃない?
ActiveSupport::Cache::Store を継承して要求しようにあったストアを作る。
700:nobodyさん
12/01/21 09:44:14.53
URLリンク(github.com)
URLリンク(devcenter.heroku.com)
701:nobodyさん
12/01/21 09:47:01.40
gem install dalli
require 'dalli'
dc = Dalli::Client.new('localhost:11211')
dc.set('abc', 123)
value = dc.get('abc')
702:nobodyさん
12/01/21 09:56:31.70
>>696
全然センス無いクソ仕様だな。
DB重くなるだけじゃん。
ページキャッシュの方が速いし軽い。
703:nobodyさん
12/01/21 23:00:45.95 vuwYpWFi
URLリンク(www.onas.asia)
URLリンク(www.onas.asia)
rubyの全くあたらしいフレームワーク
URLリンク(atnd.org)
704:nobodyさん
12/01/21 23:03:51.32 vuwYpWFi
<オープンソース Rubyフレームワークのご紹介>
URLリンク(kwansaiit.blogspot.com)
705:nobodyさん
12/01/22 00:32:20.37
rubyしてる人って、新しい情報をドヤ顔で共有したがる傾向が強いよね
706:nobodyさん
12/01/22 00:58:43.15
みんな使ってるのはApache?
すごい重いんだけどおすすめなにかない?
707:nobodyさん
12/01/22 01:22:57.72
それだけでは判断できんわ。
メモリの量とかCPUとかディスクにもよるし。
メモリの使い具合にも、SQLにもよるし。
708:nobodyさん
12/01/22 02:05:42.97
>>705
rubyの方は極めて保守的だと思うよ。
Railsはそういう傾向あり。
709:nobodyさん
12/01/22 06:31:01.16
>>707
CPUは常時50%くらい
メモリも常に1Gは余ってる(4GB)
IOもそんなに多くない
でも、めっちゃ重いんだ
710:nobodyさん
12/01/22 09:25:06.68
必要なとこにindex張ってないとか
711:nobodyさん
12/01/22 10:44:06.70 sE8mL0/v
モデルに
rails generate migrate add_カラム名_to_テーブル名 カラム名:型
って書くと思うんですが、
カラム名の中にアンダーバーを使いたい場合はどう書けばいいのでしょうか?
712:nobodyさん
12/01/22 11:54:22.60
711です。
アンダーバーを使わずcamel caseで書けばいいのですね、
おさわがせしました。
713:nobodyさん
12/01/22 12:47:08.93
>>708
rubyはバージョン間の互換性が凄く低い
とてもじゃないけど、保守的とは思えない
学生の文化祭ノリで言語作ってるから性質が悪い
714:nobodyさん
12/01/22 12:55:48.13
>>705
前向きに言い換えよう
新しい情報をドヤ顔で共有する勇気!
715:nobodyさん
12/01/22 13:06:10.63
>>713
それは感じた事ないな。
1.8系と1.9系は中身かなり違うが、書く分には対した違いではない。
遥か昔の1.4とかに比べても、そんなに変わってないと思う。1.6辺りからだと尚更。
MLに「こうしたら?」みたいな提案はよくあるけど、かなりの確率でmatzにリジェクトされてる。
昔はserializeしたデータにバージョン間で互換性がなくて実質使えなかったが、そういうのも聞かなくなった。
学生ノリはPHPとかスゴいよね。
関数名のアンダーバーをバージョン上がる毎に付けたり取ったり。
716:nobodyさん
12/01/22 13:13:09.46
Railsの変化は速すぎ。
枯れてから使おうとか考えてる人には合わない。
仕事でもプロジェクト開始後にバージョン上げたりするし。
もちろんテストがあればこそできる話。
717:nobodyさん
12/01/22 13:24:18.85 sE8mL0/v
yml-mode.elってどこにありますか?
URLリンク(yaml-mode.clouder.jp)
ここみてもみあたらないんですが・・・・
718:nobodyさん
12/01/22 13:25:30.57 sE8mL0/v
すみません。elispのとこにありました
719:nobodyさん
12/01/22 13:27:49.79
Rails の Symbol#to_proc がrubyに入った時はビックリしたわ。
新しい流れだなと。
720:nobodyさん
12/01/22 13:33:23.09 kpA61za+
"Ruby"じゃなくて"Rails"の互換性ってどうなの?
Rails1.2からRails3.1に移植したら大変かな?
721:nobodyさん
12/01/22 13:45:54.13
>>715
PHPはとってつけたような関数が多すぎるのがな。
722:nobodyさん
12/01/22 13:46:36.87
>>720
かなり大変。
2系から3系で結構苦労した。
723:nobodyさん
12/01/22 13:53:49.66
>>720
無茶苦茶大変。
DBだけ残して新しく作る方が楽かも。
もしくはDBも新しくして、移行プログラム走らせるとか。
habtmみたいな、もう誰も使ってないのが使われてそう。
いずれにしろスキル要るし、1系から3系まで知ってる人はそんなに居ない。
724:720
12/01/22 14:04:05.41
>>722-723
うわ、ありがとう
じゃ、覚悟しとくわ
まず一度移植にトライしてみて
ダメだったら1から新しく作るわ
725:nobodyさん
12/01/22 15:20:26.03
1から3まで全部知ってる人を見つけたからって移植を頼むなよ。絶対に頼むなよ。
726:720
12/01/22 16:54:14.92
あ、今Wiki見て知ったけど、
昨日1月20日に最新版Rails3.2出たんだな
>>725
ということで、Rails1.2からRails3.2への移植でおながいします
727:nobodyさん
12/01/22 17:12:54.33
どうやったら行けるかね。
もうrake rails:updateとか無理だから、
新しく3.2でプロジェクト作る。
app/ とかを古い方から持ってくる。もしくは新しい方から、Gemfile や config周り持って行く。
routes 移植。
プラグイン周りとか移植。
最後のは移植しないで、例えば新しいプラグイン入れて、認証のencryptのとこだけ差し替えるとか。
どちらにせよ、茨の道。
728:nobodyさん
12/01/22 19:09:32.81
URLリンク(github.com)
729:nobodyさん
12/01/22 19:58:58.08
そんなに移植って大変かなあ?
具体的にどの辺りが大変だったのか参考までに聞きたい
Ajax周りは3系でガラッと変わったから面倒だったけど
730:nobodyさん
12/01/22 22:21:01.46
Railsで、同じURLに対して、
・ブラウザでの通常のアクセスと
・JavaScriptとかでやってくるAPI的なアクセス
をコントローラ側で区別したい場合、どういうふうにするんでしょうか。
(a) Acceptヘッダーを見るのか、
(b) 独自にX-FooBarヘッダーをつけるのか
(c) *.jsonや*.xmlへのアクセスはAPIと見なすのか
よろしくお願いします。
731:nobodyさん
12/01/22 22:31:37.18
params[:format]
732:nobodyさん
12/01/22 22:41:09.29
自分は(c)でやってる。
(a)とか(b)だと使いまわしが面倒じゃない?
733:nobodyさん
12/01/22 23:19:32.46
要求仕様によるけど、 xhr? で間に合うケースもあるかもね。
734:720
12/01/23 00:46:09.88
>>727 (>>729)
どうもぉ~
さっき本屋で立ち読みしてきたけど
Rails3.1の仕様もそ~んなに変わってるようには見えなかった
でも、rhtml → erbまで違うとはね・・・
ま、多分、コンテンツになる部分だけ残して
あとは全部Rails3.2で作ることになりそう
インフル罹ったみたいなんで寝ますわ・・・
735:nobodyさん
12/01/23 01:30:53.30
>>730
APIとブラウザの違いというか、返すデータの種類が違うなら
UAではなく求められているデータの種類で分けるべきでは
要求されてるものがブラウザがHTMLでAPIがjsonやXMLなら
:formatが違うから(そのようにするべきだろう)
単にrespond_toで分ければいいだけだろ
736:nobodyさん
12/01/23 02:34:29.77
>>735
返すデータの種類を、拡張子で判断するよりも、Acceptヘッダーを見るほうが、本来は正しいあり方なんじゃないでしょうか。
/foo/bar/123
/foo/bar/123.html
/foo/bar/123.xml
/foo/bar/123.json
これらは、ほんらいは同じリソースのはずで、単に表現形式が違うだけにすぎない。
なのに別々のURLを割り当てるのは、おかしいように思います。
737:nobodyさん
12/01/23 08:24:44.75
リソースにURIを割り当てるのがRESTの考え方だからねぇ。
jsonが欲しければ.jsonで取るのは自然だと思うよ。
フォーマットが違うだけだし。
738:nobodyさん
12/01/23 08:30:21.94
ヘッダを変える方法だと、ブラウザでの操作がしにくくなる。
739:nobodyさん
12/01/23 09:52:44.98 X3Xu6cIF
RESTだから。としかいいようがないな。
740:nobodyさん
12/01/23 10:47:27.27
Acceptは受け入れ可能なフォーマットを書くところであって要求を書く場所じゃないから
741:nobodyさん
12/01/23 20:43:45.49
>>737
>フォーマットが違うだけだし。
だから違うURLを使うのはおかしいって話でしょ。
表現が違ってもリソースはひとつなんだから、本来ならURLもひとつにすべき。
742:nobodyさん
12/01/23 21:08:30.69
じゃあAcceptで実装したらいいんじゃないの。
そこまで考えまとまってるなら別に他がどうとか気にする必要ないよ。
743:nobodyさん
12/01/24 11:10:30.83 rjvP9n7H
Rails3.1何ですけど
プリコンパイルを一切使わない設定って出来ませんか?
CSSでクロスブラウザ対策してたりするとコンパイルこけるし
色々不便なので一切使わないようにしたいのですが
744:nobodyさん
12/01/24 14:23:23.89
asset pipeline使わないという事なら、config/application.rb に設定ある。
他は、 config/environments/production.rb
745:nobodyさん
12/01/24 15:01:11.36
/publicに置けばいいんじゃないの
それだとhelperが使えないんだっけ?
746:nobodyさん
12/01/24 15:24:13.68 R2GYQ8Ee
URLリンク(github.com)
URLリンク(railscasts.com)
747:nobodyさん
12/01/24 17:34:59.60 /isHqZPr
railsに関する質問ってここでしてもいいんですかね?
748:nobodyさん
12/01/24 17:52:55.66
ダメに決まってるだろ
749:nobodyさん
12/01/24 18:08:32.06 /isHqZPr
>>748
そ、そんな
だめなんですか
特例でおしえていただきたいんですが
750:nobodyさん
12/01/24 18:13:03.92 /isHqZPr
とりあえずかきこんじゃいます。
今ちいさなアプリケーションをrailsで作っているのですが、
formにメッセージを書き込む際に
あわせて書いた人のユーザーid を取得したいのですが、
どこに記述してよいかわかりません。
formの一部を抜粋するとこうなってます↓
<div class="field">
<%= f.label :message %><br />
<%= f.text_area :massage %>
</div>
お願いいたします
751:nobodyさん
12/01/24 18:14:55.52
押しが強くてワロタ
752:nobodyさん
12/01/24 18:16:14.91
massage エロス
あとユーザIDってのは自分で入力させるの?
それともセッションかどっかに入ってるの?
753:nobodyさん
12/01/24 18:22:49.82 /isHqZPr
押し強くてごめんなさいw
分からなくてすごく困ってたんですw
ユーザーのidは書いているユーザー一人一人が持っていて、
<%= current_user.id %>
とかけば出力されます。
理想としてはメッセージを送ると自動でuser_idもDBに送られるようにしたいです。。
754:nobodyさん
12/01/24 18:54:33.22
Railsでは普通、idは入力させたり、フォームから送るものではない。
セーブした時にDBから割り当てられるもの。
もし、任意のid(初心者ならこのカラム名はやめた方が良い)を入力させるなら、
重複が無いかなどを調べないといけない。
755:nobodyさん
12/01/24 18:57:49.67
んーと、送り主のidはフォームからは普通送らない。
コントローラで current_user.id とかやって、メッセージにセットする。
756:nobodyさん
12/01/24 19:16:19.62 /isHqZPr
idはuserテーブルののidをとりあえずmessageテーブルにuser_idとしてながしこみたいのです…
コントローラーでやるんですね、
ちょっといろいろためしてみます!
757:nobodyさん
12/01/24 19:31:55.63 /isHqZPr
書き方がわからなかったので、フィーリングで、
コントローラーのdef createところに
@message = Message.new(params[:Message])
params[:user_id] = current_user.id
とかいたのですが、うまく動かず…orz
758:nobodyさん
12/01/24 19:33:23.03
params に渡してどうするのよ。
message に渡しなよ。
@message.user_id = current_user.id
759:nobodyさん
12/01/24 19:38:15.04 /isHqZPr
うおおお ちゃんと登録されました!
た、助かりました…!ありがとうございます
760:nobodyさん
12/01/25 01:09:22.67
そういや>>736あたりの話なんだけど、
Railsでは /foo/123 には /foo/123.xml とか /foo/123.json とか :format がつけられるじゃん?
これって、コンテナリソースにはつけられるの?
つまり /foo/.xml とか /foo/.json とかはできるわけ?
それともコンテナリソースに対して xml や json を要求する場合はまた違う方法になるの?
761:nobodyさん
12/01/25 07:42:06.57
index.json
762:nobodyさん
12/01/25 08:11:31.32 CoUa4Jns
foos.xml とか foos.json
763:nobodyさん
12/01/25 10:11:00.50
config/route.rbでどうとでもできるからな
764:nobodyさん
12/01/25 11:16:46.09
テーブルの、あるフィールドの最大値を取得したいのですが、うまくいきません。。。
たとえばFooというテーブルのbarというフィールドの最大値を取得したいときは、以下のように書けば良いらしいのですが・・・
Foo.maximum('bar')
しかしながら、こう書くと『no method error』になるのです。
こちらの環境はRuby1.9.3、Rails3.1.3です。
maximumメソッドについては、以下のサイトで見つけました。
URLリンク(railsdoc.com)
これによると3.1.0までは対応しているようですが、3.1.3にはもうmaximumはないということでしょうか?
765:nobodyさん
12/01/25 13:21:04.50
普通に取れるけど。3.1.3と3.2.0で試した。
そのフィールド無いんじゃないの?
766:nobodyさん
12/01/25 14:04:53.51 T66svPqt
user
friend
entry
があります。
user にはstatusがあって、statusがwarningの物は友人でなくとも無条件で表示したいです
entry.joins( :user => :friend ).("users.status = ? OR friends.post_user_id = ?" , "warning" , session[:user_id] )
これで取れるかと思ったのですが、users.status = ?がスルーされているのか
後のfriendの記事しか取れません
joinについて何か大きな勘違いをしているのかもしれませんorz
どうすればとれますか?
767:nobodyさん
12/01/25 14:19:09.42
>>765
すみません、説明不足でした。
正確には、ある条件でデータを絞った後で、その中でのフィールドの最大値を取得したいということなのです。
まずFooというテーブルにbar、bazという2つのフィールドがあるとします。
イメージ的には、やりたい内容は以下のようなことです。
-------------------------------------
f = Foo.find_by_bar(○○○)
puts f.maximum('baz')
-------------------------------------
このやり方ですと、undefined method になります。
確かに、Foo.maximum('bar')という風に、絞り込んだものに対してではなく、直接最大値を取得するやり方ならうまく取れました。
絞り込んだものに対しては、maximumは使えないのでしょうか?
768:nobodyさん
12/01/25 14:54:10.77
>>767です。
すみません、自己解決しました。
以下の方法で、条件を絞ったうえでの最大値を取得できました。
Foo.maximum(:bar, :conditions => {:baz => ○○○})
お騒がせしてすみませんでした;;
769:nobodyさん
12/01/25 20:32:05.37 CoUa4Jns
>>767
ところでFoo.find_by_barだとfはFooのインスタンス1つになるわけだが。
770:nobodyさん
12/01/25 21:57:29.42
railsの
model = Model.new(param[:prefix])
model.save()
ってやり方は、悪意あるユーザがフォームにないパラメータを送ると
意図しない属性も変更されてしまうと思うのですが、そんなことないですか。