1 名前:nobodyさん mailto:sage [2011/11/04(金) 17:06:24.32 ID:???] ■前 【Ruby】Ruby on Rails Part12 hibari.2ch.net/test/read.cgi/php/1311050686/ ■参考サイト <英語> 本家:rubyonrails.org API document:api.rubyonrails.com/ 開発者のblog:weblog.rubyonrails.org/ 参考wiki:wiki.rubyonrails.org/rails ruby-toolbox.com/ rubygems.org/ agilewebdevelopment.com/plugins/top_rated <日本語> Rails' wiki: wiki.fdiary.net/rails/ twitter.com/dhh www.loudthinking.com/
544 名前:nobodyさん [2012/01/01(日) 18:52:30.28 ID:NG5h+Lv8] >>542 >>543 ありがとうございます。ググりながらやってみたいと思います。
545 名前:nobodyさん mailto:sage [2012/01/02(月) 14:16:29.35 ID:???] 今クックパッドでrails使いを募集してるけどぽまえらで受ける人いる?
546 名前:nobodyさん mailto:sage [2012/01/02(月) 14:17:42.50 ID:???] 面接にいくための服がない
547 名前:nobodyさん mailto:sage [2012/01/02(月) 15:01:23.65 ID:???] 面接に行くためのGitリポジトリがない
548 名前:nobodyさん mailto:sage [2012/01/02(月) 16:35:56.14 ID:???] >>546 ,547 あるある
549 名前:nobodyさん [2012/01/03(火) 04:53:42.11 ID:4vx0E6SA] www.nicovideo.jp/watch/sm16593255 ↑これでしょ?w
550 名前:nobodyさん mailto:sage [2012/01/03(火) 23:24:56.60 ID:???] unicornとnginxの組み合わせを試してますが、nginxのログに、ユーザのIPではなく、127.0.0.1が記録されてしまいます。 まあnginxをリバースプロキシとして使っているならそうなのかも知れませんが、 REMOTE_ADDRを記録する方法があれば教えて下さい。 ぐぐってもうまく見つけられなかったので。
551 名前:nobodyさん mailto:sage [2012/01/04(水) 00:24:46.80 ID:???] >>545 web+dbの記事を読んだとこだけど、クックパッドは魅力的なところだね後3年若かったら応募してたかも
552 名前:nobodyさん mailto:sage [2012/01/04(水) 00:42:56.01 ID:???] IPOして給料は多少良くなったけど、今から行っても金銭的には旨みないかもな。 技術と考え方学べるならストック要らない、というのならまだしも。
553 名前:nobodyさん mailto:sage [2012/01/04(水) 09:37:18.14 ID:???] 「年内にクックパッド抜く」--楽天レシピ、ポイント連動で攻勢 - CNET Japan b.hatena.ne.jp/entry/japan.cnet.com/news/business/20425484/ 楽天レシピはなぜクックパッドに勝てないのか?(The reason Rakuten-recipe can't beat Cookpad) hiromikubota.tumblr.com/post/12920370524/the-reason-rakuten-recipe-cant 料理レシピサイトでクックパッドに挑む楽天の狙いと勝算(1) | 企業戦略 | 投資・経済・ビジネスの東洋経済オンライン www.toyokeizai.net/business/strategy/detail/AC/f0e10c317ba4e968b5ba4596a2416ceb/
554 名前:nobodyさん mailto:sage [2012/01/04(水) 09:54:33.21 ID:???] >>552 AWSでrailsをベースのウェブサービスをしていて、ある程度成功していて、TDDとかprototypeとか短期サイクルの開発して、その成果をchankoとかでオープンソースに還元してる 技術的なバックグラウンドとノウハウがきちんとビジネスに結び付いていて今のところかなりよいお手本だと思った お金とは別に今の責任と生活がなければ実際にどうまわってるのか見てみたい
555 名前:nobodyさん mailto:sage [2012/01/04(水) 09:56:28.27 ID:???] 単独決算推移 profile.yahoo.co.jp/independent/2193
556 名前:nobodyさん mailto:sage [2012/01/04(水) 10:14:37.10 ID:???] >>555 業績も伸びてるけど 有利子負債なしか すごいなー クラウドの利用で初期投資も少なく成功したんだね
557 名前:nobodyさん mailto:sage [2012/01/04(水) 10:46:20.67 ID:???] blog::941:クックパッド株式会社 に行ってきた! blog.kushii.net/archives/1350951.html b.hatena.ne.jp/entry/blog.kushii.net/archives/1350951.html d.hatena.ne.jp/gamella/20081027/1225119262
558 名前:nobodyさん mailto:sage [2012/01/04(水) 12:04:53.10 ID:???] >>545-557 クックパッドがステマに熱心な会社だと言うことはよく分かった。
559 名前:nobodyさん mailto:sage [2012/01/04(水) 12:15:40.89 ID:???] どっちかいうと逆じゃないかと。 ちっさい会社の頃からずっと同じことやってて、たまたま良い技術者に巡りあえて今みたいになってるようだよ。 メインターゲットの女性には、もう十分認知度あるし、ステマとかいらんだろ。 Railsに関して言えば、よくバージョンアップしたなと思う。 作り込み過ぎてる感じがしてたから、1.2系から2系に上げるの大変そうだったし。 ポイント配りまくってクックパッド潰しにかかった楽天レシピは思った程伸びてないみたいだね。
560 名前:nobodyさん mailto:sage [2012/01/04(水) 12:58:12.72 ID:???] 今更クックパッドに対してステマとかどんだけ田舎もんなんだ
561 名前:nobodyさん mailto:sage [2012/01/04(水) 13:04:48.85 ID:???] 楽天もRails採用してるんでしょ。Rails頑張ってるじゃん。
562 名前:nobodyさん mailto:sage [2012/01/04(水) 13:53:01.78 ID:???] >>558 楽天社員乙w
563 名前:nobodyさん mailto:sage [2012/01/04(水) 13:58:43.18 ID:???] >>561 Rubyアピールはしてるけど使ってない。 ほとんどPHPとかだったはず。 Matz連れてきたのも含め、Rubyは外向けの宣伝用だと思う。 どこか裏ではちょっと使ってるのかも知れないけど、研究部門のお遊び程度じゃないかと。
564 名前:nobodyさん mailto:sage [2012/01/04(水) 14:11:41.85 ID:???] 前に勉強会で楽天社員の講演聞いたけど 内部では色んなフレームワークとかDBバックエンドとか試してて なんかすごく楽しそうではあった。 Googleとか筆頭に楽天とかもそうだけど、トラフィック量がはんぱない会社なんかだと 色んなシステムの速い遅い使える使えないが実感を伴ってくるから勉強になりそうだよね。
565 名前:nobodyさん mailto:sage [2012/01/04(水) 14:25:58.57 ID:???] >>550 proxy_set_header X-Real-IP とか?
566 名前:nobodyさん mailto:sage [2012/01/04(水) 19:45:05.82 ID:???] railsdoc.com/
567 名前:nobodyさん mailto:sage [2012/01/05(木) 12:14:59.16 ID:???] Riding Rails: Rails 3.2.0.rc2 has been released! weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released Comparing v3.2.0.rc1...v3.2.0.rc2 for rails's rails - GitHub https://github.com/rails/rails/compare/v3.2.0.rc1...v3.2.0.rc2
568 名前:nobodyさん mailto:sage [2012/01/05(木) 14:42:50.78 ID:???] 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さん mailto:sage [2012/01/05(木) 15:04:43.65 ID:???] has_secure_passwordを使ってて、localhostだと普通に動くんだがPassengerやらを使って外に出すと 使えなくなってしまうのは何でだろう。 NoMethodErrorになってしまうぐぬぬ
570 名前:nobodyさん mailto:sage [2012/01/05(木) 15:07:09.14 ID:???] rake db:migrate
571 名前:nobodyさん mailto:sage [2012/01/05(木) 15:10:22.39 ID:???] ダメっぽいです
572 名前:nobodyさん mailto:sage [2012/01/05(木) 15:48:57.07 ID:???] restful_authenticationのドキュメントは読んだか プラグインはどうやってインストールしたか プラグインを読み込んでいるか をまず確認
573 名前:nobodyさん mailto:sage [2012/01/05(木) 16:51:11.54 ID:???] >>566 >railsdoc.com/ 丁寧にマトメていて、なかなかいいんじゃまいかな 今後のコンテンツの充実に期待したい ところで個人運営サイトのように見えるけど、 comドメインなのは org や info が取得できなかったからなのかな?
574 名前:nobodyさん mailto:sage [2012/01/05(木) 17:08:49.14 ID:???] >>572 ありがとうございます プラグインはgemでインストールしました。listにでてるので読み込めてるとは思います ドキュメントは今から読んでみます、英語・・・
575 名前:nobodyさん mailto:sage [2012/01/05(木) 21:28:57.74 ID:???] >>574 listに出ててもRailsアプリで読めてるかどうかは分からない。 ちゃんとアプリ側で読み込んでる?
576 名前:nobodyさん [2012/01/06(金) 00:00:54.63 ID:XvAj72g/] Rails 2.3.9 に activemerchant (1.20.1) いれたら => Booting Mongrel => Rails 2.3.9 application starting on 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さん [2012/01/06(金) 01:29:15.40 ID:gqkuStz+] Rails2.3.11以上じゃないと使えないってエラー出とるやん
578 名前:nobodyさん [2012/01/06(金) 01:58:58.55 ID:rCtchA2Y] RSpecでガラケーからアクセスや、スマホからアクセスしたことを偽装するのって どうすればいいんだ? ユーザーエージェントをごまかせばいいのだから get関数でアクセスする前に、ヘッダーを加工すればいいのだろうけど そのための方法がわからない…
579 名前:nobodyさん mailto:sage [2012/01/06(金) 03:46:39.87 ID:???] stub使えばええやん
580 名前:nobodyさん mailto:sage [2012/01/06(金) 19:44:38.51 ID:???] heroku上でアップロード処理ができません - Ruby - 教えて!goo oshiete.goo.ne.jp/qa/7228960.html
581 名前:nobodyさん mailto:sage [2012/01/07(土) 03:51:31.83 ID:???] >>114
582 名前:nobodyさん mailto:sage [2012/01/07(土) 05:21:49.90 ID:???] aws-sdk docs.amazonwebservices.com/AmazonS3/latest/dev/UsingTheMPRubyAPI.html aws.amazon.com/articles/8621639827664165 aws.amazon.com/jp/sdkforruby/ docs.amazonwebservices.com/AWSRubySDK/latest/ 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) aws.typepad.com/aws/2011/07/introducing-the-aws-sdk-for-ruby.html # gives the object public read permissions s3.objects["my_object"].acl = :public_read aws.amazon.com/releasenotes/9520538054494306 amazon.rubyforge.org/doc/classes/AWS/S3/ACL.html
583 名前:nobodyさん mailto:sage [2012/01/07(土) 20:38:13.67 ID:???] Getting Real by 37signals gettingreal.37signals.com/GR_jpn.php なぜプログラマを難問奇問・一風変わったテストなどで雇ってはいけないのか? - GIGAZINE gigazine.net/news/20120107-hire-programmers/
584 名前:nobodyさん mailto:sage [2012/01/08(日) 07:51:47.11 ID:???] Gon gem ? get your Rails variables in your JavaScript https://github.com/gazay/gon
585 名前:nobodyさん mailto:sage [2012/01/08(日) 18:02:55.74 ID:???] -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さん mailto:sage [2012/01/08(日) 20:04:16.89 ID:???] >>585 それじゃ分からんわ。エラーメッセージ貼って。 あとRailsのバージョンと、先に rake db:migrate してるかどうか。 予想ではプロジェクト作ってから一度もdb:migrateしてないんじゃないかと。 他には、vender/plugin/ この先無くなるから、もうあまり使わない方が良いかも。
587 名前:nobodyさん [2012/01/08(日) 21:49:03.21 ID:bQSMbxTu] Railsを勉強開始しようとしてます。Ruby歴は2年です。 最初に購入する本として、次の図書を考えてます。 1)Ruby on Rails3アプリケーションプログラミング、山田祥寛 2)RailsによるWebアプリケーション開発、Sam Ruby, Dave Thomas, DHH 今、図書館から1), 2)の2冊を借りて手元にあるのですが、どちらも凄いボリュームです。どちらか、買って手元において置くとするとどちらが良いでしょう?
588 名前:nobodyさん [2012/01/08(日) 22:03:02.09 ID:obYOc1In] >>586 585です。 Rails 3.1.1です。 db:migrate db:create は行っています。 kdri.g.hatena.ne.jp/nakao_mitsuteru/20070501/open_id_authentication こちらを参考にインストールしようとしたのですが、 $ rails plugin install open_id_authentication で、 already installed: open_id_authentication (open_id_authentication). pass --force to reinstall と出ます。 >>vender/plugin/ この先無くなるから、もうあまり使わない方が良いかも。 OpenIDを使いたいのですが、pluginを使わないとしたらどうすればいいでしょうか?
589 名前:nobodyさん mailto:sage [2012/01/08(日) 23:27:51.62 ID:???] Riding Rails: Rails 3.2.0.rc2 has been released! weblog.rubyonrails.org/2012/1/4/rails-3-2-0-rc2-has-been-released 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さん mailto:sage [2012/01/09(月) 04:48:08.19 ID:???] >>588 2007年て記事が古過ぎ… Railsは1年で相当変わるので1年以上前の記事は、あまり役に立たない。 openid のプラグインも別の良いのがあったと思う。 どうしてもopen_id_authentication使うなら、 ttps://github.com/Velir/open_id_authentication で。 vendor/plugin 無くなるから、gemで入れるべし。 3.1なんだから、ちゃんとGemfile書いて
591 名前:nobodyさん [2012/01/09(月) 08:43:02.00 ID:DMrpzMan] 認証はDeviseとOmniAuthが2巨頭なのかな。
592 名前:nobodyさん mailto:sage [2012/01/09(月) 09:36:50.74 ID:???] >>591 さん 情報ありがとうございます。 それでやってみます。
593 名前:nobodyさん mailto:sage [2012/01/09(月) 09:39:54.42 ID:???] まったく同じ話がRailsのMLでも流れてきたわけだが。 これは偶然か必然か…。同一人物だとしたら、 「2chのやつらは役に立たないから、MLの優しい人に聞こう」 という魂胆が丸見えで、好感はいだけないな。
594 名前:nobodyさん mailto:sage [2012/01/09(月) 12:32:43.95 ID:???] RailsのML、日本のは全然流れてないから入ってないわ
595 名前:nobodyさん [2012/01/09(月) 14:35:16.33 ID:7f0AwpQn] 安藤優子、木村太郎は、某プロパイダの社外取締役、かつ、安藤は、フジ社外の人間にもかかわらず、フジテレビジョンのM&Aの最中、フジのホワイトナ イトの【親会社】の本業を無視して、「インターネットは虚業だ。具体性がない 。」というようなことをコメントしました。この虚業は、livedoorを指していた としても、「同業者」であったということは、非常に、違和感を感じずには、い られません。
596 名前:nobodyさん mailto:sage [2012/01/09(月) 22:28:24.19 ID:???] >>587 アジャイル開発の4版よんだけどなかなかいいじゃないか 最初にRuby入門つけたのもいい感じ ショッピングサイトを作るのは二度目だったけど少しだし、今回からはテストをしながらなんで、さくさくいけた これにでてきたこととHEADFIRSTにでてきた検索絞り込みとGoogleMapみたいなAjaxからのCRUDができればウェブアプリで必要なことはだいたいできるようになるんじゃないか?
597 名前:nobodyさん [2012/01/10(火) 10:40:02.72 ID:fEXJ/Y97] >>596 了解。HeadFirstは最初に買った、Rails本です。 あれしろ、これしろと、手を動かす指示が書いてあるのだけど、 何やってるのかが、チンプンカンプンなので、HeadFirstはお蔵入りです。 今、山田祥寛本を読んでるけど、良い感じ。 アジル開発の4版と山田本の両方をペラペラ眺める日々をしばらく過ごす 事にします。 図書館には、延長願いを出しに行くのが面倒だなぁ。
598 名前:nobodyさん [2012/01/11(水) 09:33:16.49 ID:sSdbuxVR] ページの一部を除外した状態のキャッシュを作りたいんですが、可能でしょうか? 『フラグメントキャッシュ』は、ページの一部をキャッシュする機能ですよね? 今回はその逆で、ページの一部を含まない状態のキャッシュを作成したいんです。 こういうことって可能でしょうか? ググっても分からなかったもので、分かる方がおられたら教えていただきたいです。
599 名前:nobodyさん mailto:sage [2012/01/11(水) 14:13:31.69 ID:???] 普通に「ページの一部を含まない状態」をキャッシュすればいいのでは?
600 名前:nobodyさん mailto:sage [2012/01/11(水) 16:02:48.82 ID:???] >>599 といいますと・・・? フラグメントキャッシュで、含みたくない部分以外を範囲指定してやれば良いということでしょうか?
601 名前:nobodyさん mailto:sage [2012/01/11(水) 16:16:31.15 ID:???] うん
602 名前:nobodyさん [2012/01/11(水) 16:49:24.17 ID:Q415Wjs8] 「ようこそ●●さん」の●●以外が固定みたいなありがち例なら、 可変部分だけAJAXで引っ張ってくるという手もある。
603 名前:nobodyさん mailto:sage [2012/01/11(水) 16:59:43.66 ID:???] 俺はもうキャッシュを優先して セッションに依存するページとそうでないページを明確に分けるようにして できるだけセッションに触れないにしてるな AJAXは結局アプリケーションにRPCするから 静的ファイルだけに比べるとかなりコストが高くなるんだよね
604 名前:nobodyさん mailto:sage [2012/01/11(水) 17:06:33.58 ID:???] シンプルな認証機能に管理者権限を持たせるrole機能を追加したいと思い調べたところ restful_authenticationにrole_requirementというプラグインを使うといいとでたのでインストールしたいのですがもしかして現在はもう入手できませんか?
605 名前:nobodyさん [2012/01/11(水) 17:13:02.30 ID:Q415Wjs8] 「プラグインを使う」という時点で記事が古いからなー。 https://www.ruby-toolbox.com/search?q=authorization ここで人気のありそうなのに対する言及をひととおりぐぐってみてはどうか。
606 名前:nobodyさん mailto:sage [2012/01/11(水) 17:40:27.75 ID:???] ありがとうございます rails2.3から脱出できないので古くてもいっぱいでてきたresethul_authenticationで頑張ってましたが、やっぱり新しいほうがいいんですかね・・・ とりあえずdeviceとacl9あたりがメジャーっぽいのでその辺も見てみます
607 名前:nobodyさん mailto:sage [2012/01/12(木) 08:41:17.11 ID:???] >>602 ユーザ名(ニックネーム)ならクッキーに入れといてjavascriptで表示すればいいじゃん
608 名前:nobodyさん [2012/01/12(木) 09:24:00.86 ID:4XFS90f0] いや、フラグメントキャッシュ以外にも手はあるよ、という話なわけで。
609 名前:nobodyさん mailto:sage [2012/01/12(木) 12:00:55.71 ID:???] >>598 ですが、皆様色々なご意見ありがとうございます。 具体的には以下の現象で困っています。 今作成中のwebアプリでログイン認証があり、 1.ログアウト後に表示されるページA(キャッシュされるページ)に「ログアウトしました」という文言を表示させています。 2.再びログインし、ページBに行きます。 3.そしてページA飛ぶと、ログインしているのもかかわらず「ログアウトしました」という文言が表示されてしまいます。 これは上記1でページAをキャッシュした際、「ログアウトしました」という文言もキャッシュに含まれているからだと思います。 自分のイメージ的には、ページキャッシュで、 キャッシュに含めたくない部分を何らかのタグ(タグじゃないかもしれませんが)で囲い、 その囲った部分はキャッシュに出力されない。というようなことがもし可能なら、簡単なのだけれど・・・と思っています。 このような処理は可能なのでしょうか?
610 名前:nobodyさん mailto:sage [2012/01/12(木) 13:23:10.17 ID:???] そもそもキャッシュはユーザごとじゃないから最初にアクセスした ユーザのデータでキャッシュが出来て後から来た人に情報駄々漏れになるよ
611 名前:nobodyさん mailto:sage [2012/01/12(木) 13:53:35.68 ID:???] 動的な情報を出すページをキャッシュするという発想がそもそも違うのでは
612 名前:nobodyさん mailto:sage [2012/01/12(木) 14:33:36.78 ID:???] そもそもキャッシュの問題で特定できてるの? キャッシュ切ったら正常に動作するの?
613 名前:nobodyさん mailto:sage [2012/01/12(木) 18:40:36.77 ID:???] >>598 です。 >>610 キャッシュするページは、基本的に誰に見られてもいい情報ですので、その点は大丈夫かと思われます。 「ログアウトしました」という文言さえ出なければいいのですが・・・ >>611 やはりそうなんでしょうか・・・(汗 >>612 キャッシュを切れば正常に動作します。
614 名前:nobodyさん mailto:sage [2012/01/13(金) 02:48:55.26 ID:???] api.rubyonrails.org/classes/ActionDispatch/Flash.html
615 名前:nobodyさん mailto:sage [2012/01/13(金) 10:19:17.07 ID:???] > 「ログアウトしました」という文言さえ出なければいいのですが・・・ じゃあ出すなよw
616 名前:nobodyさん mailto:sage [2012/01/13(金) 11:39:56.71 ID:???] >>615 画面上には出したいのです。 ただ、キャッシュにはその文言を含めたくないということです。
617 名前:nobodyさん mailto:sage [2012/01/13(金) 11:46:33.49 ID:???] キャッシュにごちゃごちゃ機能持たせたらキャッシュの意味ないだろ
618 名前:nobodyさん mailto:sage [2012/01/13(金) 11:53:00.69 ID:???] 素人質問で恐縮ですが、Railsって「uri」と「url」の使い分けってしてますか。 Rubyにはopen_uriというライブラリがあると聞いて、Rubyでは「uri」と「url」を使い分ける文化があるのかなと思いましたが、 Railsではどうなんだろうと思った次第です。
619 名前:nobodyさん mailto:sage [2012/01/13(金) 12:21:59.29 ID:???] >>609 >自分のイメージ的には、ページキャッシュで、 >キャッシュに含めたくない部分を何らかのタグ(タグじゃないかもしれませんが)で囲い、 >その囲った部分はキャッシュに出力されない。というようなことがもし可能なら、簡単なのだけれど・・・と思っています。 >このような処理は可能なのでしょうか? そういうやり方があってもいいと思う。 (PHPのテンプレートエンジンであるSmartyには似たような機能があったはず。) ただRailsにはなかったと思うから、キャッシュしたHTMLをさらに加工して出力する仕組みを自分でつくる必要がある。 もしくは、キャッシュにはその文言を含めず、かわりにクッキーに格納してそれをJavaScriptで出力する。
620 名前:nobodyさん mailto:sage [2012/01/13(金) 16:23:02.19 ID:???] > キャッシュにはその文言を含めたくない キャッシュされたあとにログアウトしたときは出ないぞ
621 名前:初心者 [2012/01/13(金) 16:36:02.23 ID:mEqOOBY4] かなり基本的なことかもしれませんが、教えてください。 認証に関しての質問です。 いままで、Rails解説本を見て、自作の認証を行っていました。 POSTでユーザとパスワードを送ってもらって、認証できれば、 あとはセッションで、同一人物であることを確認する方法です。 deviseの導入を考えているのですが、 Database Authenticatable、Token Authenticatable というのは、それぞれどういうものでしょうか? (どちらのモジュールを有効にするかで悩んでいます。) 漠然とした質問ですが、ヒントでも教えてもらえないでしょうか。 よろしくお願いします。
622 名前:nobodyさん mailto:sage [2012/01/13(金) 16:46:09.56 ID:???] >>621 d.hatena.ne.jp/babie/20100729/1280381392 日本語でぐぐって一番最初にHITした記事
623 名前:621 mailto:sage [2012/01/13(金) 20:16:27.47 ID:???] single access token を理解していませんでした。 APIとしてサービスを公開するときに必要なんですね。知りませんでした。 とりあえず、ブラウザからアクセスして、認証のみ付けたいので、Database Authenticatableのみでよさそうでした。
624 名前:nobodyさん mailto:sage [2012/01/13(金) 21:43:02.56 ID:???] DBで認証して、成功したら次はsessionから。 自動ログインでcookieから。 仮登録とかメール変更なんかで token利用。
625 名前:nobodyさん mailto:sage [2012/01/13(金) 23:08:27.44 ID:???] sessionとcookieは同じだろ
626 名前:nobodyさん mailto:sage [2012/01/13(金) 23:41:48.48 ID:???] 違う。 sessionもcookie使うけど。 ログイン画面によくある「次から自動ログイン」のチェックボックスのあれは、cookieにトークン入れとく。 よくある認証プラグインでは、 login_from_cookie と login_from_session みたいな感じで分かれてる。
627 名前:nobodyさん mailto:sage [2012/01/14(土) 04:15:33.52 ID:???] 俺が勝手に考える正しいMVCの実装。モデルはデータAPI! - はかますたいる!【きょろの技的雑記】 d.hatena.ne.jp/kyoro353/20111223/1324589389
628 名前:nobodyさん mailto:sage [2012/01/14(土) 12:50:47.82 ID:???] rails-users.jp/ python-users.jp/
629 名前:nobodyさん [2012/01/14(土) 15:20:38.61 ID:OUqaG7y7] coffeescriptで、クッキーを操作することってできるんでしょうか? javascriptならできるんですけど・・・・
630 名前:nobodyさん [2012/01/14(土) 15:21:42.25 ID:dAISp9Jt] ヒント: ブラウザにはCoffeeScriptは見えていない。
631 名前:nobodyさん [2012/01/14(土) 15:33:13.30 ID:OUqaG7y7] >>630 つまり、CoffeeScriptからクッキーを参照、操作できないということでしょうか・・・?;;
632 名前:nobodyさん mailto:sage [2012/01/14(土) 16:07:29.03 ID:???] ヒント:ブラウザにはCoffeeScriptは見えていないということは、何が見えているのでしょうか?
633 名前:nobodyさん [2012/01/14(土) 16:19:57.74 ID:OUqaG7y7] >>632 HTMLとJavaScriptでしょうか?
634 名前:nobodyさん mailto:sage [2012/01/14(土) 17:20:17.06 ID:???] ようやくRailsが飲み込めてきた。 scaffoldで雛形作ってそこからいじろうとするとさっぱりだった。 scaffoldをやめたら簡単に飲み込めた。
635 名前:nobodyさん [2012/01/14(土) 17:22:57.80 ID:8reKjql1] 実際Scaffoldなんてほぼ使わないよね
636 名前:nobodyさん mailto:sage [2012/01/14(土) 17:25:16.34 ID:???] そうは言っても基本はscaffoldだよ。 scaffoldのコード少しいけてないけどな。 どちらかというと基本抑えるために読む用のコードだと思ってるので、理解できたら rails gで好きなようにしたら良いと思う。
637 名前:nobodyさん [2012/01/14(土) 17:55:40.03 ID: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さん mailto:sage [2012/01/14(土) 18:11:41.19 ID:???] scaffold は自分でジェネレータ作ればなんぼかましになる
639 名前:nobodyさん mailto:sage [2012/01/14(土) 18:30:48.88 ID:???] >>637 ちゃんと日本語を含んだコメントやコードのある .rb ファイルは、先頭にマジックコメントが付いてるんだろうな? # coding: utf-8
640 名前:nobodyさん mailto:sage [2012/01/14(土) 18:39:21.60 ID:???] CoffeeScriptでページ読み込み時の処理をさせたいけど、うまくいきません。。。 たとえば、ページAとページBがあるとします。 そしてページBのCoffeeScriptに以下のコードを書きました。 ---------------------------------- $ -> $(document) .ready -> alert "onload" ---------------------------------- すると「onload」というメッセージが出るのですが、これがページAを表示したときにも出てしまいます。 理想としては、ページBで読み込み完了した時のみ、「onload」のメッセージが出てほしいのですが、どうしたらよいのでしょうか? ググってもあまり情報がなく、皆目見当がつかない状態です。 分かる方がおられましたら、どうかお願いします。
641 名前:nobodyさん mailto:sage [2012/01/14(土) 18:41:45.51 ID:???] >>640 です。 すみません、CoffeeScriptのソース部分で、スペースが削られてしまいました。 改めて以下に書きます。 $ -> $(document) .ready -> alert "onload"
642 名前:nobodyさん mailto:sage [2012/01/14(土) 19:03:20.62 ID:???] むりせずjsで書けばw
643 名前:nobodyさん [2012/01/14(土) 19:23:00.89 ID:dAISp9Jt] どのファイルに書いたんだよ。
644 名前:nobodyさん mailto:sage [2012/01/14(土) 19:25:00.99 ID:???] >>643 ページBのcoffeeファイルに書きました。