トップページ⇒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
0237nobodyさん2013/10/28(月) 02:16:11.83ID:???
>>236
勘違いしてるようだが何も持っていない
どの程度の能力を持っているのか見てみたいのとちょっとした興味だけ
railscastの該当記事をベースにやれば何の問題もないのでは?
できないなら無理しなくていい
0238nobodyさん2013/10/28(月) 02:18:00.60ID:???
>>237
githubアカウントぐらいは持ってた方がいいよ、老婆心ながら

それにこの程度のことで能力なんか測れないし
それぐらいAjaxの中では簡単なことだから

君がエンジニアならちょこっと勉強すればすぐできるようになるよ
0239nobodyさん2013/10/28(月) 02:19:26.50ID:???
うそはうそであると見抜ける人でないと(掲示板を使うのは)難しい

http://dic.nicovideo.jp/a/うそはうそであると見抜ける人でないと(掲示板を使うのは)難しい
0240nobodyさん2013/10/28(月) 02:25:31.36ID:???
>>230以降の偶数番よ!なぜ気づかない!
>>229以降の奇数番は質問者そのものだろうが!他人のフリして答えを引き出そうとしてるんだよ!
0241nobodyさん2013/10/28(月) 02:27:07.39ID:???
>>238
いやその簡単なことを出来ないんじゃないかと思ってね
10分で出来ることを何日も口論のタネにしかしていないように受けとったので
やってごらん 添削してあげるよ
添削されるのが怖い?できない?
0242nobodyさん2013/10/28(月) 02:28:28.76ID:???
>>240
しーっ

そんなことみんな分かってて黙ってたのに、言っちゃったら奇数番の人消えちゃうじゃん
0243nobodyさん2013/10/28(月) 02:29:48.55ID:elnKPvqw
>>242
何自演してんだ?
消えちゃうよ?
添削してやるから書いてみろよ
0244nobodyさん2013/10/28(月) 02:32:24.63ID:???
>>243
手を変え品を変え、大変ですね
そんなに張り付いてまで解決させたいなら、開発会社に頼んだらどうです?
あなたが張り付いてる分のあなたの高額な人件費でお釣りがきますよ
0245nobodyさん2013/10/28(月) 02:37:37.38ID:elnKPvqw
>>244
書けないのに偉そうに教える側を演じてたのか
どちらもレベル同じに見える
Ajaxをどう使えばよいか分からないと言っていた質問者と
Ajaxを使えば良いけど書いて教えることはできない回答者

初心者の皆さん 蛆虫無知識が教える側を演じるここよりPHPの方が良いよ
早めに切り替えておいで
0246nobodyさん2013/10/28(月) 02:41:44.75ID:elnKPvqw
書いたら添削してやるがそれまでは関わる必要もないスレだな
勉強しときな
0247nobodyさん2013/10/28(月) 02:43:34.12ID:???
>>245
どうぞあなたがPHPスレに行ってください
まぁ、PHP使っても今回の件は解決しないでしょうけど(Ajaxはクライアントサイドの技術なんでね)
0248nobodyさん2013/10/28(月) 02:49:26.31ID:???
>>247は書けない無能なので今後素人という固定で
>>246は上から目線のおっさんなので巣に帰ってください
質問者は忍耐力なさすぎ
結局このスレッドの半分以上は異常者のレス
0249nobodyさん2013/10/28(月) 02:54:37.74ID:???
>>248
>>246=質問者
あとは同意
0250nobodyさん2013/10/28(月) 02:56:58.78ID:???
>>249
忍耐力のない質問者(おっちゃん)と書けない無能回答者が組み合わさるとこんな騒ぎになる良い例
落としどころがない堂々巡りになりそうな組み合わせw
0251nobodyさん2013/10/28(月) 03:02:10.56ID:???
ID:cydvO19T は前スレで何度も質問してた人?
>>143みたいなレスを見ると動作確認までして答えてたのが馬鹿らしくなるな。
0252nobodyさん2013/10/28(月) 03:05:32.94ID:???
>>251
ここを無料サポートセンターだと思ってたんだろうね

それに構う奴も奴だが
0253nobodyさん2013/10/28(月) 03:05:48.96ID:elnKPvqw
>>250
以後どちらもスレ違いで氏ねよということで
0254nobodyさん2013/10/28(月) 03:08:15.88ID:elnKPvqw
>>250
文脈見たら俺も入ってるのか
こりゃ失敬
0255nobodyさん2013/10/28(月) 03:08:33.65ID:???
>>251-252
そう考えると、このスレで爆発してくれてむしろ良かったんじゃないか?
さすがに奴ももうここを無料サポートセンターのように使うこともないだろうし
0256nobodyさん2013/10/28(月) 03:10:13.65ID:???
質問下手な無能と書けない無能は消えろということでFA
0257nobodyさん2013/10/28(月) 03:12:19.94ID:???
>>255
今度はPHPスレに奴が行くことになりかねんぞ
あっちに注意喚起しといた方がいいんじゃないか?
0258nobodyさん2013/10/28(月) 03:13:42.16ID:???
>>257
このスレの基地外っぷりがより露呈するだけだからやめておけ
0259nobodyさん2013/10/28(月) 03:14:30.54ID:???
>>257
PHPスレはここより大人だから、奴は華麗にスルーされるだけさ
心配ない
0260nobodyさん2013/10/28(月) 03:17:43.12ID:???
>>256
それに加えて書ける解答者はコテになってほしいな
質問者もコテは尊敬しても優越感に浸りたいだけの書けない無能コテなしを軽くあしらえる
0261nobodyさん2013/10/28(月) 03:19:12.49ID:???
無料サポートセンターにされるのは
質問に答えながら自分も勉強していた面があるから良いけどさ。
自分でも勉強している様子だったのに、残念な事件だったよ。
0262nobodyさん2013/10/28(月) 03:20:18.72ID:???
>>260
あと、PHPスレのように、テンプレも用意したいね
そうすれば、>>76のような質問者がいなくなって平和だ
0263nobodyさん2013/10/28(月) 03:23:56.50ID:???
>>262
次スレから
質問者はテンプレに極力合わせること
解答者は書ける者はコテ書けない無能はコテなし
さてテンプレはどうする?
0264nobodyさん2013/10/28(月) 03:27:23.75ID:???
>>263
コテは反対だな
なぜなら、無能はコテ変えすればいくらでもレスできる
意味がない

テンプレはPHPスレからもらってくればいいんじゃないかな
良くできてると思う
0265nobodyさん2013/10/28(月) 03:29:25.16ID:???
>>264
でも逆に良い回答者は累積的にそのコテに信頼性が宿る
それ以外のコテもしくはコテ無しはザクと区別できるだけで使い勝手がよくなるのでは
0266nobodyさん2013/10/28(月) 03:36:52.18ID:???
>>265
なるほどな、そういう見方もあるか

では、質問者もコテを付けさせた方が良さそうだな
PHPスレではID晒しになってるので、それでもいいけど

本来はRailsの下らねぇ質問は〜みたいなスレを別に作るのがいいんだろうが、PHPと違ってRailsは
そこまでのレスはないだろうから、雑談といっしょくたになるが、しょうがないか
0267nobodyさん2013/10/28(月) 03:40:06.22ID:???
そこまでやるなら無理に2chでやる必要ないじゃん。
QA@IT みたいで気軽なのなんかないんかな。
0268nobodyさん2013/10/28(月) 03:43:28.20ID:???
>>267
それもそうだな
>>76に始まる煽り合いも2chの醍醐味だと割り切るのもアリか

どうしても聞きたければStackOverflowで聞け、と
どうせRailsやるのに英語は避けて通れないんだし
0269nobodyさん2013/10/28(月) 04:57:27.33ID:???
>>208
ここの虫けらは高飛車でプライド高いだけのコミュニティー障害無能だから
期待するだけ無駄

くだらない質問はここで!のRORスレ立てて
0270nobodyさん2013/10/28(月) 05:05:24.06ID:???
>>224
それなら超簡単なAjaxの初歩の初歩じゃん

viewにform、submitボタン作る(remote=true)

コントローラー内では
キーワード検索してレコードを呼び出す記述を書く
そして、respondでjs読み込んで、jsファイルに検索結果のクラス変数を渡す

jsファイルを作成して、検索結果を表示させたいところのエレメントを指定してそこに受け取ったクラス変数を代入する


こんだけのことじゃないの?
0271nobodyさん2013/10/28(月) 05:08:30.25ID:???
>>247
ajaxはクライアントサイド、サーバーサイド両方の兼ね合い

なにいってんの?
0272nobodyさん2013/10/28(月) 05:09:31.19ID:???
>>252
じゃあ、ここはなんのためのスレッドだよ?
ばかじゃねーの?
0273nobodyさん2013/10/28(月) 05:31:50.96ID:???
流れをぶった切って悪い。質問させて。

ユーザー投稿型のコメント機能を作ったとします。
フェイスブックやTwitterのように最新投稿を上に持ってくるためにCreated_atのDESCソートにします。

そうすると、投稿される度に最新投稿が1ページ目に来て、最新投稿がある度に古い投稿が2ページ目、3ページ目へと流れていきます。

こうなってくるとページとコメントの内容が常にずれていくからSEO的によろしくないよね?

こういう問題を上手く解決するために工夫してたりすることがあったら教えてください。
0274nobodyさん2013/10/28(月) 05:53:41.39ID:???
permanent link
0275nobodyさん2013/10/28(月) 06:31:03.58ID:???
>>274
Postみたいにタイトルを持つような記事レコード1つにクローズアップして、1ページ内に1Postだけを表示させるならパーマネントリンクは有効だけど、
1ページに10コメントづつ、しかも頻繁にコメントが増えていくページの場合、パーマネントリンクって使えなくない?
0276 ◆aKBLHKF66Y 2013/10/28(月) 06:31:41.05ID:???
>>273
seo的に良くないよね?
ってことだけど、ページの内容変動によるペナルティを気にしているのなら大した問題ではないと言っておく

例えばブログは書き込みがある度に内容が変更されるからおなじurlでしょっちゅう更新してる扱いされるはずだけどそれら全てにペナルティを与えていたらキリがない
だから気にしなくていいが回答だけどそれだけだとあれなので、どうしても回避したいならその部分だけiframeかjsで読み込むといい
広告と同じで検索時点ではスルーしてくれるから影響は少ないというか加筆しない限り内容変動は感知されない
ただ、ページに対するIframeの割合が多過ぎるとまたそれはそれでペナルティー要因になるみたいだけど

SEO全般に関わる話だしRailsスレで聞くより別なスレのほうがいいかもですね
0277nobodyさん2013/10/28(月) 06:42:56.66ID:???
そのURLとは別に一意なURLを割り当てて(日付などを元にする)
rel="canonical" でそのURLを指定するのはどうだろう。
0278nobodyさん2013/10/28(月) 06:44:20.81ID:???
そのURLとは別に一意なURLを割り当てて(日付などを元にする)
rel="canonical" でそのURLを指定するのはどうだろう。
0279nobodyさん2013/10/28(月) 08:14:24.81ID:/G5FvMmp
更新されるページから張るリンクには nofollow 付けとくとか?
その場合、他の手段で辿れた方がいいと思うけど。
0280nobodyさん2013/10/28(月) 08:21:07.31ID:/G5FvMmp
返信しておいてアレだが、 >>276 のいうとおりSEOの話であって、
別にRails関係なかったね。
SEOを扱うスレは、Web制作板のほうにいくつかあるようだ。
0281nobodyさん2013/10/28(月) 09:24:27.51ID:???
>>276
返信ありがとうございます。
SEOのコツ的なものだけでなくRailsでの手法をどうするかがネックになっています。

仮に合計1005コメントがついていて、1ページに10コメントづつの表示の場合だと、最新投稿がページ1、古い投稿が101ページ目となります。
1ページ目だとURLは hoge.com/168
101ページ目だと hoge.com/168?page=101
ですね。

しかし、さらに10コメント追加投稿されると古い投稿は hoge.com/168?page=102
へと移動してしまいます。

googleが hoge.com/168?page=101のURLと内容を記録していても、すぐに内容が変動するのでスパムサイトと見なされるか、価値ないものとなります。

これだけコメントが沢山ついていくのであれば、そのコメントに含まれるキーワードからgoogle経由での訪問者増も見込めるのですが、
どうしても、このURLとコメント投稿内容の変動が邪魔になっているように思えます。
これをRailsで上手いこと解決できるテクニックがあればいいのですが。
created_at descをascにするしかないでしょうか?見にくくなりますが。
0282nobodyさん2013/10/28(月) 09:28:36.70ID:???
>>276
blogだと見出しページは変動しますね。
見出しをクリックして記事の本文を全表示するとURLは固定ですよね?
そして、そこのURLと内容がgoogleに拾われて、そこに散りばめられたキーワードでgoogle経由で人が来るという具合に上手くできています。
0283nobodyさん2013/10/28(月) 09:45:58.02ID:???
【SEO】Google対策 パート34【Google】
http://toro.2ch.net/test/read.cgi/hp/1382077610/l50
0284 ◆aKBLHKF66Y 2013/10/28(月) 09:53:30.56ID:???
>>282
他の人も言ってるけどseoの話になるからここで聞くよりseoスレのほうが有効的な回答もらえると思いますよ

Railsではこう!みたいな話ではなく、言語が変わったからと言ってSEOに有効な手段が変わるわけではないので言語の差異なく普遍的な話ですし

自分が知ってる範囲でですが、google側でも変動がある動的ページと固定ページは分けて認識しているようです
具体的に言うと、最後に.htmlなどの拡張子をつけたページの場合静的とみなされてランクが上がりやすいそうで一昔前に流行った方法です
あと、クエリの場合はurlとして認識されないため検索に乗りませんでした(今は改善されているかも)
?pageではなく、entry/12/page/1のようにGETクエリに頼らないurl設計をすべきです
ほかに考えつくことといえば、コメントに重点を置くならコメント単体を1ページにすることで、検索でそれが引っかかるようになりますので、そこから記事に差し戻すと言う方法が使えると思います
twitterのつぶやき単体がgoogleでひっかかるのとおなじイメージです
くらいでしょうかそちらのスレで聞いてみてください
0285nobodyさん2013/10/28(月) 16:33:30.34ID:???
>>284
具体的なご回答ありがとうございました。
0286nobodyさん2013/10/28(月) 19:28:31.80ID:???
>>270
show.html.erbの記述と組み合わせて発火するようだから無理なんじゃないか?
0287nobodyさん2013/10/28(月) 19:36:56.79ID:???
>>286
どういうアウトプットがほしいの?
0288nobodyさん2013/10/28(月) 19:57:47.27ID:???
何をどこまでやってこういう出力が欲しいのにこういうエラーが出るので分かりません、なら
答えようもあるだけどね…
0289nobodyさん2013/10/28(月) 21:34:26.18ID:khc42Rhk
たしかに甘えすぎていました
AJAXとJquery勉強しなおして、まだ分からないようでしたらまた質問させていただきます。
0290nobodyさん2013/10/28(月) 22:52:49.36ID:???
>>105-106

必要以上に親切にしない。教えて君はエスカレートする。
最初は自分で努力しようと考えている人も、親切にされるとそれを当たり前だと思い、次からはもっと人に頼るようになる。
甘やかすことは、その人から向上心やプライドを奪うことでもある。
http://ja.uncyclopedia.info/wiki/教えて君
0291nobodyさん2013/10/28(月) 23:59:09.70ID:khc42Rhk
>>289
分かりました!
さてと、もう少し勉強しとくか。
0292nobodyさん2013/10/29(火) 01:09:31.99ID:???
このスレはアホばかりですね
0293nobodyさん2013/10/29(火) 01:10:15.18ID:1x945yIi
Started GET "/searches/51" for 〇〇〇〇 at 2013-10-29 00:49:37 +0900
Processing by SearchesController#show as JS
Parameters: {"id"=>"51"}
Search Load (0.6ms) SELECT `searches`.* FROM `searches` WHERE `searches`.`id` = 51 LIMIT 1
Rendered searches/show.js.erb (0.3ms)
Completed 200 OK in 7ms (Views: 5.0ms | ActiveRecord: 0.6ms)
0294nobodyさん2013/10/29(火) 01:12:51.04ID:1x945yIi
>>98の後半部分が発動しなくなってしまいました^^;
何となくそんな悪寒はしていましたが
show.js.erb $("#results").html("result: <%= escape_javascript (render @search.products) %>");
new.viewには result: #<ActiveRecord::Relation::ActiveRecord_Relation_Product:0x0000000359798>
0295nobodyさん2013/10/29(火) 01:25:15.69ID:1x945yIi
Started GET "/searches/71" for 〇〇〇〇 at 2013-10-29 01:21:53 +0900
Processing by SearchesController#show as JS
Parameters: {"id"=>"71"}
Search Load (0.5ms) SELECT `searches`.* FROM `searches` WHERE `searches`.`id` = 71 LIMIT 1
Product Load (0.8ms) SELECT `products`.* FROM `products` WHERE (name like '%dsa%') ORDER BY `products`.name ASC
Rendered products/_product.html.erb (1.2ms)
Rendered searches/show.js.erb (11.6ms)
Completed 200 OK in 20ms (Views: 16.5ms | ActiveRecord: 1.3ms)
0296nobodyさん2013/10/29(火) 01:28:11.72ID:1x945yIi
クッキー等キレイにしたら表示された!


うおおおおおおおおお

アドバイスくれた人はありがとです!

さてと次は何をやろうかな
0297nobodyさん2013/10/29(火) 19:25:57.32ID:???
carrierwaveを使っています
cookpadのtofuのようなもので我々が使えるものはありますでしょうか?
またその中でどれが優れていると思われますか?


もう一つはactiverecord-reputation-systemのようなものを自前で作りたいと思っています
こういった類のものを作った事がある方にご質問ですが参考になるサイトを教えてください
検索してもfacebookのイイネを組み込む程度のものばかりが出てくるので
0298nobodyさん2013/10/29(火) 20:30:08.36ID:???
>>297
> cookpadのtofuのようなもので我々が使えるものはありますでしょうか?
ざっくりしすぎてて何にフォーカスすりゃいいのか分からん
もっとやりたいことを明確にしないと
0299nobodyさん2013/10/29(火) 20:33:47.92ID:???
>>298
主には動的なリサイズです
前もっていくつものデバイス向けにいくつものファイルを用意しておくのも馬鹿らしいので
0300nobodyさん2013/10/29(火) 21:00:22.26ID:???
>>299
んじゃ、この辺だね
https://www.ruby-toolbox.com/categories/image_processing
0301nobodyさん2013/10/29(火) 21:09:36.22ID:???
>>300
既に結構人気あるんですね!調べてみます!
ありがとうございます!!
0302nobodyさん2013/10/29(火) 21:43:43.31ID:GG2N1VuE
Railsはdevelopmentモードだとviewと同じ名前のcssとjsを自動で含むのでしょうか?
0303nobodyさん2013/10/29(火) 22:18:56.67ID:???
>>302
asset pipeline を使ってるならすべてのcssとjsが読み込まれる
development だとプリコンパイルされないだけ
0304nobodyさん2013/10/29(火) 22:27:35.24ID:GG2N1VuE
>>303
分かりました。ありがとうございます。
developmentだとバラバラのまま、productionだと1つのまま。これだけの違いなんですね。

JavaScriptの場合は、グローバル汚染を回避する方法云々はいろいろと知見を見聞きしたのでわかるのですが、
CSSもJSに劣らず特定のページに固有って側面が強くないでしょうか?

ですので、ついうっかり、**.erb.htmlに<script/>や<style/>に書いてしまうのですが・・・・
これってベストプラクティスには反するのでしょうか?
他人の書いたRailsのコードを見ると、あまりそういうことはしてないっぽいんですね。

確かに集団開発していると、どこに他人がどんな定義を書いてるかが明らかじゃないと困るかもしれませんが・・・
0305nobodyさん2013/10/29(火) 22:38:44.29ID:???
>>304
> JavaScriptの場合は、グローバル汚染を回避する方法云々はいろいろと知見を見聞きしたのでわかるのですが、
> CSSもJSに劣らず特定のページに固有って側面が強くないでしょうか?
asset pipeline はそういう面に目を瞑る代わりに通信コストを下げようというものだから、
ページ固有部分を別に書くことによる開発効率を重視するなら、asset pipeline を切るのも
選択肢のひとつ

ただ、RailsはDHHを含む経験豊かな開発者たちの「こうした方がいいよ」を集めたものだから、
よく分からないなら彼らの敷いた rail に乗っちゃった方が良い結果になることの方が多いと思う
0306nobodyさん2013/10/30(水) 00:19:58.12ID:RvDdIS8M
>>305
ありがとうございます。
assets pipelineとの二者一択なんですね。
0307nobodyさん2013/10/30(水) 01:05:28.28ID:???
二者択一
0308nobodyさん2013/10/30(水) 14:15:36.65ID:???
Railsのマイグレーションって、マイグレーションファイルにつけられたタイムスタンプを使って適用順番を判別してるんですよね?
そのタイムスタンプは、マイグレーションファイルが作られた時刻をもとにしてると思うんですが、マイグレーションファイルが作られた時刻と、実際に適用したい順番って、一致しないことがありますよね?
たとえば git のトピックブランチを作って作業していると、マイグレーションファイルを作ってからだいぶあとになってメインブランチにマージするような場合も多いはずです。
そういう場合、みなさんどうしてますか?

できれば、タイムスタンプとは違う方法で、マイグレーションの適用順番を指定することができればいいのですが。
0309nobodyさん2013/10/30(水) 17:00:53.62ID:???
Rails Hub情報局: 素人がWebサービスを作ってみて分かった9つのこと
手元で書いて動くコードは1分でできるのに、
例外処理をして9割の完成度に上げるのには、とてつもなく時間がかかる場合がある
http://el.jibun.atmarkit.co.jp/rails/2011/09/web9-1e8b.html

スタートアップ企業で8年間Webの開発をしてみての反省点いろいろ - Masatomo Nakano Blog
6. サーバ周りの人材をしっかり確保しよう
http://b.hatena.ne.jp/entry/blog.madoro.org/mn/84

Ruby on Rails が簡単というのはウソ - #生存戦略 、それは - subtech
http://subtech.g.hatena.ne.jp/secondlife/20120309/1331279496

今すぐ辞めて欲しい、「Ruby on Rails勉強してます」「CakePHP勉強してます」 | つい全力ツッコミしてしまうエンジニアCEOのブログ | sumyapp
http://b.hatena.ne.jp/entry/blog.sumyapp.com/2013/07/no-recommend-rails/
0310nobodyさん2013/10/30(水) 17:20:42.95ID:???
>>308
なまえをかえる
0311nobodyさん2013/10/30(水) 18:17:03.85ID:???
>>310
ほんとにそんな方法でうまく運営できるのでしょうか。
マイグレーションファイルの名前(タイムスタンプ部分)を変えると、DB中に格納されている現在のバージョンも変える必要がありますよね。
また、トピックブランチに10個20個のマイグレーションファイルがあり、それをマスターブランチにマージするときに、すべてのマイグレーションファイルの名前を変えることになります。
みなさん、ほんとうにこんな運用で開発してるのでしょうか?Gitのようなバージョン管理ソフトと比べて、Railsのマイグレーションは洗練されてないように思います。
0312nobodyさん2013/10/30(水) 18:26:41.28ID:???
アプリケーションの1バージョンにつき
ひとつのマイグレーションスクリプトとかで運用すればいいんじゃないでしょうか
0313nobodyさん2013/10/30(水) 18:52:07.19ID:???
一テーブルに対して一マイグレーションファイルのみで、それを編集する
0314nobodyさん2013/10/30(水) 19:04:01.73ID:???
>>312
つまり、みんなうまく運用できてないということですね。
Railsの人って、こまかい文法ばかり気にしてて、DBやSQLってずいぶん無頓着ですよね。マイグレーションツールの問題点を誰も気にしてないし、指摘しても真面目に考えようとはしないし。
0315nobodyさん2013/10/30(水) 19:05:13.82ID:???
>>313
ほんとにそんな運用してたら尊敬します。
0316nobodyさん2013/10/30(水) 19:27:19.46ID:???
ブランチからトランクにマージするときに、マイグレーションのファイル名の時刻部分をトランクの状態に合わせて変えるというのは自然な解決方法だし、欠点とも思わないけどね。
0317nobodyさん2013/10/30(水) 19:37:18.11ID:???
>>297
chunky_pngでは動的生成できないんじゃないかな
イイネシステム自分でできる人は少ないんじゃないかな多分
0318nobodyさん2013/10/30(水) 19:55:40.56ID:???
>>314
煽りたいなら他行ってね
0319nobodyさん2013/10/30(水) 20:08:56.09ID:???
>>314
railsの人、ってお前どっから何目的で来てるんやw暇人の貧乏人が
おっと煽られちまったぜw
0320nobodyさん2013/10/30(水) 21:05:33.35ID:???
>>311
DBの構造をころころ変えること自体が難しいのにマイグレーションファイルだけ悪者にしてもしょうがない
DB構造はあまりいじらない開発スタイルにするのがよろし
それならマイグレーションファイルの順序がわやくちゃになることはない
0321nobodyさん2013/10/30(水) 21:17:09.65ID:???
Railsは昔マイグレーションのバージョン管理にただの連番を使っていたんだけど、
後からマイグレーションの実行順を変更しやすいように
タイムスタンプを採用したんじゃなかったっけ。

その管理方法が洗練されてないよねって話は理解できなくはないけど
そもそも問題が噴出するケースは限られているし、対応もシンプル。

レールから外れたんだから自力で対応しろやっていうのがRailsのスタンスなのでは。
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
なるほど。
誤解を生まないように率直に申し上げますね
あなたたちの回答とやらは何の価値も生み出していないですよ
私が見ているものをご紹介されて『勉強になります』のようなコメントがあるべき質問者の発言と?
付加価値を生めない人間が回答者気取りはやめていただきたい
あなたと私でどちらが上だか
■ このスレッドは過去ログ倉庫に格納されています