トップページ⇒php
1001コメント344KB

【RoR】Ruby on Rails Part17

■ このスレッドは過去ログ倉庫に格納されています
0001質問常連者 感謝感謝2013/10/18(金) 20:57:07.83ID:NnVzWy/v
前
http://kohada.2ch.net/test/read.cgi/php/1359587251/
http://unkar.org/r/php/1341589839

■参考サイト
<英語>
本家:http://rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
http://ruby-toolbox.com/
http://rubygems.org/
http://agilewebdevelopment.com/plugins/top_rated

<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/

http://doc.ruby-lang.org/ja/1.9.3/doc/index.html
0322nobodyさん2013/10/30(水) 21:27:20.39ID:AppHA5RU
ほとんど起こらないことだし、コミュニケーションで解決出来る。
0323nobodyさん2013/10/30(水) 21:50:06.67ID:???
>>311
> マイグレーションファイルの名前(タイムスタンプ部分)を変えると、DB中に格納されている現在のバージョンも変える必要がありますよね。
rake db:rollback

> また、トピックブランチに10個20個のマイグレーションファイルがあり、それをマスターブランチにマージするときに、すべてのマイグレーションファイルの名前を変えることになります。
リネームのコマンドや既存のスクリプトがないか探す
なければ作る
0324nobodyさん2013/10/30(水) 22:03:26.84ID:73DQPnSN
>>321
連番だと複数人で作業してるときに困るからという経緯だった気がする。
0325nobodyさん2013/10/30(水) 22:34:51.04ID:???
お世話になっております
画像の動的リサイズは検討した結果やめました
速度の点で問題がありそうだからです
お尋ねしたいのですが皆さんはサイズの種類をどれくらい用意してらっしゃいますか?
もしくはオーソドックスなそれはどのようなものですか?
皆様からいただいたヒントを元にまた調べなおしたいと思いますので宜しくお願い致します。

くわえて、いいねシステムの自作にあたって参考になりそうなサイトを教えていただけると幸いでございます。
0326nobodyさん2013/10/30(水) 23:23:50.44ID:???
>>325
システム要件によってそこは様々
これという答えはないと思う
もはやRailsとはあまり関係がない話だしね
0327nobodyさん2013/10/30(水) 23:31:30.00ID:???
>>326
御回答いただいているのはいいねシステムのことでしょうか?
0328nobodyさん2013/10/31(木) 00:12:35.08ID:???
>>327
用意するサイズの種類かな

必要とされる種類、アクセス頻度、画像の枚数、用意できるディスクの容量、などなど考えなければいけない
項目は多岐に渡るし、それらを総合的に判断しなければいけない以上、「オーソドックス」というものは
存在しないと思う

Railsというよりはシステム設計の話だね
0329nobodyさん2013/10/31(木) 00:18:05.33ID:???
>>325
いいねシステムとかいう造語で言われても答えようがない
やりたいことを明確に説明する、というのはいい回答をもらうための第一歩だよ
0330nobodyさん2013/10/31(木) 00:19:44.96ID:???
>>328
ありがとうございます。
甘えついでにそれらの参考になるサイトとかご存知ですか?
あとついでにいいねシステムの参考になるものも教えていただけたらありがたいです。
0331nobodyさん2013/10/31(木) 00:21:22.36ID:???
>>329
ActiveRecord Reputation System
これと同じものです。
同じというと語弊があるかもしれませんが、独自に発展させたいので自作しかないと考えています。
0332nobodyさん2013/10/31(木) 00:24:38.48ID:???
>>330
はっきり言うと、君には無理だと思う
こういうことは経験がある程度ものを言うし、そういう経験を積んでいるSIベンダーに頼むのが一番早い

それが嫌なら、自分で何度か失敗しながらも試行錯誤して経験を積むしかないのだが、さっきからの
質問内容を見てると、ここを無料サポートセンターか何かと勘違いしてるフシがあるので、そういう考え方を
まずは改めることが必要だと思う
0333nobodyさん2013/10/31(木) 00:26:31.91ID:???
>>331
それならば、最大の参考サイトはここだ。ソースもすべて公開されている。
https://github.com/twitter/activerecord-reputation-system
0334nobodyさん2013/10/31(木) 00:29:41.57ID:???
なるほど。
そこまで辿り着いている方はいらっしゃらないようですね。
>>333を参考にさせてもらいますか。既に見ていますが。
0335nobodyさん2013/10/31(木) 00:32:52.76ID:???
>>334
> 既に見ていますが
こういうのを「余計な一言」と言う
他の人達の君に答えたいという気力を奪うよ
0336nobodyさん2013/10/31(木) 00:38:03.38ID:???
>>335
なるほど。
誤解を生まないように率直に申し上げますね
あなたたちの回答とやらは何の価値も生み出していないですよ
私が見ているものをご紹介されて『勉強になります』のようなコメントがあるべき質問者の発言と?
付加価値を生めない人間が回答者気取りはやめていただきたい
あなたと私でどちらが上だか
0337nobodyさん2013/10/31(木) 00:41:07.19ID:???
>>336
過去レス見れ ここは虫けらが住み着いている言語のスレ
自分よりレベルの低い回答者の答えを神妙に聞かないといけないスレ
0338nobodyさん2013/10/31(木) 00:45:14.18ID:???
>>336-337
あぁ、タイミングよく「虫けら」が出てくると思ったら、>>5、>>50、>>76で散々暴れた方ですか

もう君は来ない方がいいよ
ここは君の望む回答を得られるスレじゃないんだよ
0339nobodyさん2013/10/31(木) 00:48:28.48ID:???
>>338
虫けらは何でも一つの人格にまとめたくなるのだな
短絡的でオツムが弱い だから負け続ける
0340nobodyさん2013/10/31(木) 00:51:25.46ID:???
>>336
> あなたたちの回答とやらは何の価値も生み出していないですよ
自分の役に立たない回答に対してそういう反応は、はっきり言っていただけない
ここは無料サポートセンターではないのだから、役に立たない回答に対して噛み付く行為は
役に立つ回答を持ってる人の発言する気力を失わせて、ひいては自分が損するだけだよ
0341nobodyさん2013/10/31(木) 00:58:51.76ID:???
>>340
他の方も仰っていますが役立たない回答者がノイズとして多いから
スレ自体の価値が落ちているのではないでしょうか?
私がActiveRecord Reputation Systemと教えるまではどういった類のものかも察しがつかない人が
次の瞬間にはそのソースが一番の参考サイトだと述べる

何かの役に立ちますかな?
そもそもそれより優れた参考サイトの可能性をなぜ排除できる?ActiveRecord Reputation System自体知らなかった低レベルな人が
それでは失礼いたします
言葉を借りるなら虫けらの相手をしている時間はないので
0342nobodyさん2013/10/31(木) 01:04:43.42ID:???
>>340
> 私がActiveRecord Reputation Systemと教えるまではどういった類のものかも察しがつかない人が
いいねシステムなんて完全に造語だもんなぁ…ググっても出てこないし
あなたの中ではいいねシステム≒ActiveRecord Reputation Systemなのかも知れんが、
そんなの他の人が共有してる情報でもなんでもないし

> 次の瞬間にはそのソースが一番の参考サイトだと述べる
これは半分以上はあなたに対する皮肉でしょうよ

> 何かの役に立ちますかな?
別にあなたの役に立つ回答を言わなければいけない義務はどこにもないわけで
他の人が何度か言ってるように、ここは無料サポートセンターではないのだから

あなたが役に立たないからと言って文句を言うのはお門違いというものですよ
0343nobodyさん2013/10/31(木) 01:04:47.70ID:???
次スレなしでいいよ
虫けらが大半のスレは存続価値なし
知識もない虫けらが集まって上から目線で自分の貧乏さを忘れるスレだろ
いらないいらないこのスレ現に何の生産的コメントなし

かいさん
0344nobodyさん2013/10/31(木) 01:07:36.65ID:???
自分への反対意見はすべて同一人物と思ってしまう虫けらが住み着いているスレだからな
腐臭が漂っているわ
虫けらが役立つ回答なんてしたことはないし今後もない
己の貧乏さと不憫さを忘れるスレがここ
上にmushikeraの定義があるから要確認

虫けらがいる間は次スレなんかいらないし求められていない
0345nobodyさん2013/10/31(木) 01:12:24.10ID:???
煽り教えて君
0346nobodyさん2013/10/31(木) 01:16:29.18ID:???
『無料サポートセンター』というワードがお気に入りの貧乏人がいるなw
ここに来る目的は質問者へ上から目線で接せれること
ただし質問者がへつらう根源は幾人かの優秀な潜在的な回答者
自身が有効なアドバイスなどできないのに美味しいところだけを味わいたいクズ
それが数人紛れ込んでいるのがこのスレ

臭すぎるから早くスレ潰してrailsは個人個人自力でやれ
それが美学なんだからこんな寄合所みたいなところを作るな そして自分の哲学に反する場に集まるな
虫けらども分かったか?
お前等が実社会でニートorワープアなのはそういう糞みたいな精神しか持っていないからだ
学歴職歴収入女人望、すべてお前等は負け組だ

ここにはけ口を見出すな 虫けらはゴミ箱でゴミをあさってろ
0347nobodyさん2013/10/31(木) 01:18:31.69ID:???
これは教えてクンを超越した何かだな
0348nobodyさん2013/10/31(木) 01:22:24.83ID:???
煽り教えて君のプロファイリング

親が高学歴か高収入か資産家
本人は私立エスカレーターの高校生か大学生か卒業生
今までの人生では、回りが我が儘を受け入れていた。
現在2chにて、煽り教えて君になる。
0349nobodyさん2013/10/31(木) 01:25:04.40ID:???
>railsは個人個人自力でやれ
>それが美学なんだからこんな寄合所みたいなところを作るな そして自分の哲学に反する場に集まるな
>虫けらども分かったか?

横レスすまんがこれだけは同意
次スレもいらないと思う
結局ここに集まってきてる虫けらって矛盾してるんだよな
自力でやるのがい一番と思っているのになぜかこのスレに来てしまっている
指摘の通り実社会で負け組だから、矛盾を犯しても質問者に回答も出せないのに偉そうにしたいんだと思うよ
たしかに誰にとってもいらないスレじゃん
0350nobodyさん2013/10/31(木) 01:28:38.79ID:???
早くこのポンコツスレを埋めてrailsスレをなくせ
railsは自分で研究しコツコツ習得するのが一番
だったら質問者も回答者もいらん
以下埋め作業にまい進するように
0351nobodyさん2013/10/31(木) 01:30:07.07ID:???
虫けらどもが埋めとけよ
お前らが社会的価値を生み出せる数少ない機会だぞ
0352nobodyさん2013/10/31(木) 01:53:52.05ID:???
次スレいらないに一票
0353nobodyさん2013/10/31(木) 02:08:27.52ID:???
私も自分で調べてくださいという回答が大半のスレだからいらないと思います
わざわざここに来て自分で調べてくださいと言う手間も省けるでしょうし
0354nobodyさん2013/10/31(木) 04:59:07.32ID:???
199 : nobodyさん : 2010/09/24(金) 02:24:20 ID:MHNWJwU+
SQL Server 2008 R2 Datacenter 日本語版 プロセッサ ライセンス 10,300,000 円 6,692,600 円
http://www.microsoft.com/japan/sqlserver/2008/r2/howtobuy/price.mspx
200 : nobodyさん : 2010/09/24(金) 02:27:48 ID:MHNWJwU+
Oracle Database Enterprise Edition
プロセッサ数 最少ユーザー数 ライセンス価格 年間サポート料金
16 400 41,320,000 円 (43,386,000 円) 9,090,400 円 (9,544,920 円)
http://www.oracle.com/jp/corporate/pricing/pricing-dbee-079511-ja.html
0355nobodyさん2013/10/31(木) 06:54:37.18ID:???
価値のある回答とやらが確実に欲しいならstackoverflowで質問してはいかが?
0356nobodyさん2013/10/31(木) 07:08:46.12ID:???
■無料
http://qa.atmarkit.co.jp/
http://stackoverflow.com/

■有料
Ruby on Rails 技術コンサルティング 料金表 - 株式会社オイアクス
スポット契約の場合
着手金:20,000円
技術相談料(オンサイト):15,600円/時間
技術相談料(オフサイト):13,000円/時間
出張料:7,800円/時間
http://www.oiax.co.jp/consulting/price_list

RubyやJavaなどOSSの「レスキューサービス」,イーシー・ワンが1件3万円から:ITpro
基本料金などが不要な「トライアルプラン」では、1インシデント3万円で問い合わせに回答。
http://itpro.nikkeibp.co.jp/article/NEWS/20090701/333034/

Professional Application Testing Services & Performance Analysis | Engine Yard
アプリケーション開発メンテナンス
http://www.engineyard.co.jp/services/development-services
0357nobodyさん2013/10/31(木) 07:17:04.71ID:???
教えて君は無料サポートを当然のように期待する
図々しい世間知らず。
0358nobodyさん2013/10/31(木) 07:52:49.75ID:???
SonicGarden 株式会社ソニックガーデン
http://www.sonicgarden.jp/category/consulting/

Ruby, Ruby on Rails コンサルティングサービス|EnterpriseOSS(エンタープライズオーエスエス)
http://www.enterpriseoss.jp/product/consulting/consulting_ruby01.html
0359nobodyさん2013/10/31(木) 07:55:00.47ID:???
株式会社万葉
Rails経験の少ないチームに対して、教育や技術的なリード、監督等を行ってほしい。
要件定義、設計にRailsのプロが参加することによって、プロジェクトをうまく立ち上げたい。
定期的なコードレビューと改善支援によって、システムをきれいで時流に乗った状態に保ちたい。
http://everyleaf.com/rails

Webシステム企画、コンサルティング承ります|オープンソース・ソフトウェア、ITニュースを毎日紹介するエンジニア、デザイナー向けブログ
http://www.moongift.jp/2013/10/fb-rails-dev/
0360 ◆aKBLHKF66Y 2013/10/31(木) 08:23:30.54ID:???
上で話題になってたcarrierwaveを使った動的生成の話
/uploads/model/column/id/filename.extension
自分でいじってない場合基本的に画像はここに収納される

nginxを使って静的ファイルを割り振る場合、最初にそこにファイルが存在するか確認してなければrailsに投げることが可能

#nginx
try_file $uri @unicorn:

なければ、railsに投げられるわけだからそこで動的生成した画像を作ればいい

例えば
/uploads/model/column/id/200x200.extension
としてやれば、200x200.pngが存在すれば返して、無ければ作成して返すなんてことが出来ます
ただ、動的生成した場合遅いから一回目のアクセスの場合はjpgでサムネイルを作って返してdelayedjobなんかを使って本生成するのかおすすめこれは0.1秒もかからないからそこまで遅いと感じないはず

特にgifなんかは拡張子維持したサムネ作るのに30秒とかかかるから負担が大き過ぎるので遅延でやるべきです、全部jpgでサムネイル作るなら何も考えずその場で動的生成で問題ありません

あと、この方法だと画像のサムネイルをほぼ自由に使われてしまうからurl/0..1000x0..1000.pngなんてプログラムを回されたら大変な事になる

そこで、rails側でidとサイズを使ったハッシュ値を生成して?で付加してやるといいです

MD5::hash model+id+filemame+size
ただ、これだと予想されてしまうので最後に何かしらのキーをつけてあげてください

MD5::hash model+id+filemame+size+"rails"
これで生成したhashを
画像url?key=hash
投げてやれば正規のリクエストかわかります。もちろん2回目以降はサムネイルが生成されている筈なのでurlからhashを削ったものでもユーザーはアクセスできます
0361nobodyさん2013/10/31(木) 12:12:38.99ID:???
ActiveRecordで複数のレコードの特定のカラムの値を2倍にするようなupdate系のメソッドってありますか?
0362 ◆aKBLHKF66Y 2013/10/31(木) 14:36:17.35ID:???
>>361
恐らくですが、そういう限定範囲でしか使えなそうなのはないと思います
自分で倍にするコードをかくしかないと思います
意図があまりわからなかったので読み違えてたらごめんなさい
0363nobodyさん2013/10/31(木) 20:38:42.21ID:???
>>361
update_all
0364nobodyさん2013/10/31(木) 21:00:21.26ID:???
>>360様、まことにありがとうございます。

>>360様であれば、activerecord-reputation-systemのようなものも自作できるのだと思いますが、自作を指南したサイトとかご存知ないでしょうか?

また、画像関連で一日考えていたのですが、windowsで使えるpng gautletのような圧縮ツールを想定しているのですが、
アップロード時に圧縮ツールを通してから保存させるようなやり方は可能なのでしょうか?
もしその面で役立ちそうなサイトを教えていただければ幸いです。

宜しくお願い致します。
0365nobodyさん2013/10/31(木) 21:24:28.82ID:???
>>364
当方、carrierwaveを使っております。
0366nobodyさん2013/10/31(木) 21:36:19.40ID:???
煽り教えてクン登場
0367nobodyさん2013/10/31(木) 21:38:14.35ID:???
>>364
まずは作ってみよう
その上で分からなければ聞こう

手も動かさずに想像だけであれこれ聞いても答えてくれる人はいない
0368nobodyさん2013/10/31(木) 21:50:40.02ID:???
◆aKBLHKF66Y さんにだけ質問しているので、他には返答しないことにします。
作れない/知らない荒らし回答者と関わってもこの言語は廃れる一方なので。
あしからず
0369nobodyさん2013/10/31(木) 22:22:55.36ID:???
railsってActiverecord以外にメジャーなやつないんですか?

datamapperってのは開発止まってるみたいだし
0370nobodyさん2013/10/31(木) 22:23:38.70ID:???
>>369
ないよ
0371nobodyさん2013/10/31(木) 22:25:35.11ID:???
>>370
ないの?!
0372nobodyさん2013/10/31(木) 22:28:08.18ID:???
>>370
ない
0373nobodyさん2013/10/31(木) 23:51:35.70ID:NVrM9fyp
ActiveGroongaはメジャーとは言いがたいよなあ
0374nobodyさん2013/11/01(金) 00:10:38.03ID:???
Rails3でAcriveRecordが魔進化を遂げてしまったからなぁ
そこいらのO/Rマッパじゃちょっと対抗するのはきつい
0375nobodyさん2013/11/01(金) 02:21:59.60ID:???
>>374
しかしActiveRecordはクソ遅いから
細かいところはsql文で書いてる

ARのwhereでも遅いんか?
0376nobodyさん2013/11/01(金) 06:09:16.81ID:???
ActiveRecordが遅いというか、データをインスタンス化する処理が重い
SQL直接かいても、結果セットをActiveRecordオブジェクトとして扱うならSQLで直接書いたら早いなんてことはほぼ無い。
プリミティブ型がある言語なら、平易なプリミティブ型の配列で結果セットを扱えばボトルネックにはならないだろうけど
そもそもRubyにはプリミティブ型がないからな
0377nobodyさん2013/11/01(金) 07:04:24.34ID:???
必要なカラムだけselectするようにするとか
0378nobodyさん2013/11/01(金) 07:11:08.94ID:???
>>377
ARでそんなことは無理だよね?
sql()文を使わない限り
0379nobodyさん2013/11/01(金) 07:25:39.34ID:???
>>378
できるよ
select がある
0380nobodyさん2013/11/01(金) 07:37:10.19ID:???
他にも、pluck ってのもあるな
0381nobodyさん2013/11/01(金) 07:58:51.25ID:???
Ruby on Railsのパフォーマンス向上に関する10のtips
http://blog.tkmr.org/tatsuya/show/268-ruby-on-rails-10-tips
findメソッドはパワフルだけど基本SELECT * FROMなので場合によっては:selectで必要なカラムだけ読み込む、また:limitや:offsetを活用する

ごくごく基本的な Ruby on Rails のパフォーマンスチューニング
http://jijixi.azito.com/cgi-bin/diary/index.rb?date=20071114
:conditions オプションでキーに使われるようなカラムにはインデックスを作成すべし

:selectで取得するカラムを絞ったらパフォーマンスが倍に
http://brass.to/blog/active_record_select_option.html
レコード件数は110万件くらい
カラム数は30程度
インデックスは効いている(explainで確認済み)

Rails で MySQL を使うときの注意点 | METAREAL
http://www.metareal.org/2007/07/24/notes-on-rubyonrails-with-mysql/
SQL を二段階に分けるといい
まず、最初の SQL でレコードの ID だけを SELECT する(int だけなので、このときの一時テーブルはメモリ上に作られる)
次に、その ID で必要な TEXT や BLOB を SELECT するんだ(これは ID による単純な検索なので一時テーブルは使われない)

MySQLパフォーマンスチューニングのためのインデックスの基礎知識
http://d.hatena.ne.jp/kiyo560808/20101117/1289952549
0382nobodyさん2013/11/01(金) 21:15:43.92ID:UJndpzCa
pluckは比較的最近(3.2以降)だけど、selectなんてRails1からあるぞ。
0383nobodyさん2013/11/01(金) 22:43:45.62ID:???
Ruby on Rails やってみた。
なんじゃこりゃw

HTMLでホムペ作ってた頃みたいな懐かしい感触
0384nobodyさん2013/11/02(土) 00:25:24.68ID:???
>>383
RoRスレは閉鎖されます
消え失せてください
0385nobodyさん2013/11/02(土) 01:30:39.73ID:???
>>381
アンチパターンのオンパレードだな
MySQLとARの相性が悪いのはよくわかった
0386nobodyさん2013/11/02(土) 01:51:39.99ID:???
インタビュー:[楽天]Ruby活用事例とROMA,Fairy|gihyo.jp … 技術評論社
http://gihyo.jp/dev/column/01/prog/2010/030801?page=2
RailsとCakePHPを比べたところ,高負荷時にはRails のほうが大幅に応答性能が高いという結果が出たことですね。
これは200リクエスト/秒くらいからPHPの応答性能が急激に下がるのが原因です。
Rubyはそれほど大きくはパフォーマンスが落ちないんです。
0387nobodyさん2013/11/02(土) 02:51:19.45ID:???
>>385
オンパレードって、ARとMySQLの組み合わせの問題は1つだけじゃん
0388nobodyさん2013/11/02(土) 03:48:42.67ID:???
まるでRailsが悪いかのように言ってるけどmysql自体の問題だからどの言語使っても変わらないんだけど……
0389nobodyさん2013/11/02(土) 09:50:30.59ID:???
>>388
ActiveRecordパターンとmysqlの相性が悪いってことじゃないの?
0390nobodyさん2013/11/02(土) 10:15:49.83ID:???
>>386
古い記事持ってくるのはやめようよ。
0391nobodyさん2013/11/02(土) 10:19:03.38ID:???
webstorageに最後にアクセスしたページを保存して
次回アクセス時にそのページを最初に開きたいです。

その判定をroutes.rbやcontroller.rbでは行えないのでしょうか?
0392nobodyさん2013/11/02(土) 10:30:34.83ID:???
今のところそれ系の記事はみかけたことないな
そもそもwebstorageを使うのが今はまだ早いし
やりたいことによるけど、applicationコントローラーにbefore_filter貼って捕まえてやればいいんじゃない?

ページを開く度にそのページのurlをクッキーにいれて、リファラが入ってない状態でページが開かれたらクッキーのurlにリダイレクトではだめなの?
0393nobodyさん2013/11/02(土) 10:52:12.02ID:???
cookie
0394nobodyさん2013/11/02(土) 11:09:57.18ID:???
>>392,393
返信ありがとうございます。
cookiesがcontroller.rbで使えそうなのでこれで行きます。
0395nobodyさん2013/11/02(土) 11:36:32.78ID:???
Cookie使うならちゃんとredirect_toさせてね
0396nobodyさん2013/11/03(日) 09:49:52.37ID:???
質問させてください。

Rails3のソースコードってどうやって確認するんでしょうか?
たとえば、form_forがどのように書かれているかなどを確認したいです。
書かれているファイル名などが分からず質問させていただきました。

よろしくお願いいたします。
0397nobodyさん2013/11/03(日) 10:55:24.05ID:???
>>396
どっかのサイトで動いてるコードを見たいってこと?
それなら無理
サーバサイドのコードを見る方法はない
0398あ2013/11/03(日) 11:12:07.04ID:???
Method#source_location()
0399nobodyさん2013/11/03(日) 11:42:32.64ID:???
>>396
Rails公式サイトのリファレンスはメソッド名で検索できるよ
0400nobodyさん2013/11/03(日) 12:07:22.90ID:8mIOsgs6
>>397

Rails3の、と書いてあるからアプリのコードじゃなくてフレームワークのコード

>>399 のいうようにリファレンスに
Source: show: インライン表示 on github: githubの該当個所へ
がある。
0401nobodyさん2013/11/03(日) 13:16:06.05ID:GXN5+Ugk
URLが文字列の中にあったら自動でリンクをはる方法はないでしょうか。
<%= @str%>の@strの中にURLがあったら自動でリンクにしてくれるようなものです。

2chでURLを入力すると自動でリンクが張られるような感じで
0402 ◆aKBLHKF66Y 2013/11/03(日) 13:19:40.66ID:???
rails autolinkというgemがあります
0403nobodyさん2013/11/03(日) 15:04:15.16ID:GXN5+Ugk
>>402
サンクス!!!!!!!!
FOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
0404nobodyさん2013/11/04(月) 10:40:49.17ID:???
ポスグレは transactional DDL がつかえるけど、mysqlでは使えない。
ということは、railsのマイグレーションをmysqlで使ってて、もしマイグレーション中にエラーがおこったら、スキーマが中途半端な状態になっちゃうってこと?
これどうすんの・・・
0405nobodyさん2013/11/04(月) 12:26:49.64ID:???
>>404
以前それになった

MySQLのDBのほうをphpmyadminからカラム削除するなどして
マイグレート前の状態に調整したら
元に戻った
0406nobodyさん2013/11/04(月) 12:36:29.11ID:???
>>404
手で治す
OracleかPostgreSQLを使う
0407nobodyさん2013/11/04(月) 15:00:44.77ID:???
クラウド上でマイグレーションして整合性取れなくなるとなける
0408nobodyさん2013/11/04(月) 21:20:31.67ID:???
>>407
そうなったときはどう対処してる?
0409nobodyさん2013/11/05(火) 06:35:47.52ID:???
バックアップしてから、マイグレーション
0410nobodyさん2013/11/05(火) 14:31:57.45ID:???
バックアップしてからは当たり前だけど
DBスキーマ変えるのにサービス止めなきゃいけないのか
知らなかった
0411nobodyさん2013/11/05(火) 14:43:04.24ID:???
「MySQLが技術的なギャップを縮めてきているものの、PostgreSQLは優秀で人気がある」
http://www.computerworld.jp/topics/601/

MySQLにはDDLトランザクション処理がないので、
http://www.infoq.com/jp/news/2009/05/heroku-provisionless-revolution

MySQL :: MySQL 5.1 リファレンスマニュアル :: 12.4.2 ロールバックできないステートメント
http://dev.mysql.com/doc/refman/5.1/ja/cannot-roll-back.html
0412nobodyさん2013/11/05(火) 20:45:51.97ID:MlEIQ3yb
>>364
◆aKBLHKF66Y氏は忙しいんだよ
自分で調べろボケ
0413nobodyさん2013/11/05(火) 20:57:39.26ID:???
随分前のレスに噛み付くな…
0414nobodyさん2013/11/05(火) 21:00:17.17ID:MlEIQ3yb
>>292
お前もな
0415nobodyさん2013/11/05(火) 21:06:28.08ID:MlEIQ3yb
>>57
自惚れ過ぎw
0416nobodyさん2013/11/05(火) 21:10:52.19ID:MlEIQ3yb
>>413
ゴミが
04173962013/11/06(水) 00:20:49.79ID:???
>>397
ありがとうございます。
そうではなく、フレームワークのコードを確認したいという意味でした。
説明が不足し、失礼しました。

>>399, >>400
お二人とも、ありがとうございます。

下記の一覧ページから、任意の項目のページへ遷移し
ソースコード>ソースコードを見る にて確認できました。
http://railsdoc.com/references/

ありがとうございましたm(_ _)m
0418nobodyさん2013/11/06(水) 01:47:07.00ID:fnAHEEcY
>>417

そこ公式じゃないからな。念のため。

公式は
http://api.rubyonrails.org/
http://api.rubyonrails.org/v3.2.15/
04193962013/11/06(水) 05:01:53.54ID:???
質問失礼します。

このブログで(http://d.hatena.ne.jp/IwamotoTakashi/20110705/p1)、
「(a)文字エンコーディングの妥当性検証」と書かれていることについて、
Rails3で実装する際どのように考えたら良いのか分からず質問させていただきました。

例えば「&#169;パラメータ文字列の妥当性検証」であればモデルでおこなう
バリデーションで実装できるとすぐに分かるのですが、
文字エンコーディングの妥当性検証も
モデルのバリデーションで実装するものなのでしょうか?

それともフレームワーク側でフォームヘルパーの
XSS対策のサニタイジングのように何らかの対策が講じられているのでしょうか?

ざっくりで申し訳ありませんが、
みなさんの考えを教えていただけると幸いです。
よろしくお願いいたします。
04203962013/11/06(水) 05:03:00.02ID:???
>>418
ありがとうございますm(_ _)m
0421nobodyさん2013/11/06(水) 08:13:13.16ID:???
>>420
基礎的な質問してんじゃねえよカスが
ここは質問スレじゃねえんだよ
■ このスレッドは過去ログ倉庫に格納されています