【RoR】Ruby on Rails Part17at PHP
【RoR】Ruby on Rails Part17 - 暇つぶし2ch2:nobodyさん
13/10/20 23:41:01.76 aepowEVY
前スレ998様ありがとうございます!!

3:nobodyさん
13/10/21 16:26:17.72 /hLdo4QK
質問させてください。サーバー機(CentOS)を再起動した後
毎回下記のコマンドを入力して、Railsを有効にしています。

$ cd /var/www/html/RailsApp
$ bundle exec rake sunspot:solr:start RAILS_ENV=production
$ unicorn_rails -c config/unicorn.rb -E production -D

これらをサーバー起動時に自動で実行させる方法はないものでしょうか?

そして、最初のcd /var/www/html/RailsApp は2行目、3行目のコマンドに差し込んで
省略できないものでしょうか?

4:nobodyさん
13/10/21 19:51:16.51
>>3
man chkconfig

5:nobodyさん
13/10/21 21:27:33.11 2KZNVKzs
railscasts.com/episodes/111-advanced-search-form-revised?language=ja&view=asciicast

これを見ながら、検索部分を実装しようとしているのですが、
よくある、左側が検索操作部分で、右側がその結果表示みたいなものを作ってみたいと思っています。

ここでいう、/app/views/searches/new.html.erbを左側に、
/app/views/products/index.html.erbを右側に、共存して配置するには、どういったコードにすれば良いのでしょうか?

6:nobodyさん
13/10/21 21:44:12.10
iframeでも使えば?

7:nobodyさん
13/10/21 21:49:34.36 2KZNVKzs
>>6
弊害がありそうですがそうでもないですか?

世の大手サイトはどういう仕組みでやっているのでしょうか?

8:nobodyさん
13/10/21 21:55:30.80
>>7
文句つけるぐらいなんだから、自分の中で答えがあるんだろ
だったらその答えをまずひけらかしてから質問してみてはどうだい?

9:nobodyさん
13/10/21 21:57:47.90 2KZNVKzs
質問間違えていたっぽいですが、
searchs/new.html.erbとsearches/show.html.erbとの共存ですね

左で検索操作してポチっと検索して、右に検索結果一覧が出てくる的な。
検索結果一覧が出た後も、検索操作部分は変わらずある

10:nobodyさん
13/10/21 21:59:08.27 2KZNVKzs
>>8
文句はないっす^^;
すみません。。。

大手のサイトでよくある検索ページは、iframeじゃないんだろうな、って思って、
一体どうやってんのかなと思った次第です。

失礼しました。

11:nobodyさん
13/10/21 21:59:52.88
>>10
だったら君の言う「大手サイト」のやり方をパクればいい
HTMLのソース見るぐらい訳ないだろ

12:nobodyさん
13/10/21 22:19:49.08 gSn2nVWt
Ajax

13:nobodyさん
13/10/21 22:32:09.85 2KZNVKzs
>>12
ありがとうございます!!
それが正解っぽいですね!

下記あたりを読んでいます。
//shirusu-ni-tarazu.hatenablog.jp/entry/2012/03/21/011450

14:あ
13/10/21 22:50:29.24
Ruby on Rails 3 の Ajax いろいろ - @yuumi3のお仕事日記
URLリンク(b.hatena.ne.jp)

15:nobodyさん
13/10/21 22:52:07.54 /hLdo4QK
質問させてください
コントローラーや、ビューの内容を修正後、

Apacheであれば 
/etc/init.d/httpd restart

16:nobodyさん
13/10/21 22:52:15.23 2KZNVKzs
>>12
ただ、railscastのAdvanced Search Formというのでは、検索のためにモデルコントローラーを作って、
newとかshowとかが出てきます。

ここでいうnewやshowは混在させることが可能なのでしょうか???

17:nobodyさん
13/10/21 22:54:42.57 2KZNVKzs
>>14
あ様、いつもありがとうございますm(_ _)m

ここで紹介されているものは、>>16の場合でもいけるものなのでしょうか??

18:nobodyさん
13/10/21 22:55:49.59 /hLdo4QK
質問させてください
コントローラーや、ビューの内容を修正後、

Apacheであれば 
/etc/init.d/httpd restart

19:nobodyさん
13/10/21 22:56:26.55 /hLdo4QK
質問させてください
コントローラーや、ビューの内容を修正後、
Apacheであれば /etc/init.d/httpd restart

20:nobodyさん
13/10/21 22:56:58.71 /hLdo4QK
しかし、Nginxの場合、service nginx restart で再起動をかけても変更が適用されません。

変更を適用するにはどうすればいいでしょうか?

21:nobodyさん
13/10/21 22:57:51.19 /hLdo4QK
連投すみません。今2ch、おかしいですか?
8行くらいで送信したのに5行までしか投稿できませんでした

22:nobodyさん
13/10/21 22:58:16.83
<table>
</table>

をパーシャルにして

<tr>
<td>
</td>
</tr>

をパーシャルのパーシャルにする


って普通にできますよね?
やらないとしたら理由はなにかありますか

23:nobodyさん
13/10/21 22:59:32.69
>>20
そもそもdebian系のディストリビューションなんだろうか
だとしたら普通にそれで反映されるはずだが、本来変更するにはreloadコマンド

それ以上はスレチだ

24:nobodyさん
13/10/21 23:01:14.81 /hLdo4QK
>>23
CentOS6.4上で yum install nginxで入れました

25:nobodyさん
13/10/21 23:03:53.53 /hLdo4QK
>>23
Apacheとは違って、もしかしてunicornも立ち上げ直さないといけないとかですか?

26:nobodyさん
13/10/21 23:12:05.62
>>17
せっかく回答もらってるんだから、ちょっとは自分で試してから追加質問しろよ

27:nobodyさん
13/10/21 23:12:49.62
>>22
・ファイルが増えると管理が面倒
・partialは重い
など

28:nobodyさん
13/10/21 23:12:54.29 /hLdo4QK
>>26
reload も試しましたが反応なしです。

29:nobodyさん
13/10/21 23:13:58.82
>>28
reloadでもrestartでも何も変わらないなら設定が間違えてるとか別の問題だよ

30:nobodyさん
13/10/21 23:16:46.35
>>25
君が動かしているサーバ構成をこちらがエスパーしないと分からないような質問はやめてくれ

31:nobodyさん
13/10/21 23:24:09.22 /hLdo4QK
>>29
そうでしたか
ありがとうございます。調べてみます

32:nobodyさん
13/10/21 23:30:23.03
>>27
ありがとうございます。
すると、trをcollectionにしてループにするのはあまりやらないのでしょうか

33:nobodyさん
13/10/21 23:33:06.81
>>32
trの中身を使いまわすならやるかもしれない

34:nobodyさん
13/10/21 23:56:49.26 2KZNVKzs
あ様はじめ皆様、おかげ様でできました!
まことにありがとうございます!!

35:nobodyさん
13/10/22 01:40:08.19
>>33
わかりました
ありがとうございます。

36:nobodyさん
13/10/22 02:53:22.93 wfN4D7SE
どなたか教えてください。

サーバーの移動をしました。
その際にRailsアプリのフォルダをまるまるコピーして持っていき、
その後、sqlデータをエクスポート→新サーバーへインポートしました。

するとなぜか、paperclipという画像アップロード専用gemであげた画像の格納パスとデータベースに保存されているパスが一致しなくなっており
一部画像が表示されなくなりました。

これを解決する方法をご存知の方はいらっしゃいませんか?

37:nobodyさん
13/10/22 03:09:37.19 HOsNddR8
URLリンク(www.google.co.jp)

38:nobodyさん
13/10/22 05:31:12.87
今日び、nginxではなくapacheを使うメリットってなにがある?
参考情報の量以外で

39:nobodyさん
13/10/22 07:28:02.56
スレチ

40:nobodyさん
13/10/22 16:44:24.87 HOsNddR8
【ヘロク】 Heroku Part1 【PostgreSQL】
スレリンク(hosting板)l50

41:nobodyさん
13/10/22 17:09:43.61
rails4.0
rails generate controller home index about contact
でHomeControllerとindex,about,contactの3つのアクションができました
このうちaboutだけ不要なので
rails destroy controller home about
ってやったんですが、indexもcontactも含めてHomeControllerに関係するファイルは全て消えてしまいました
こういう場合はどうやるのでしょうか?

42:nobodyさん
13/10/22 18:50:52.94
URLリンク(iwhurtafly.hatenablog.com)

43:nobodyさん
13/10/22 19:02:49.51 l6eIb4nf
HTML5/WebアプリってVBアプリの工数10倍かかるのにの人月1/2だよね。見積書いてる奴バカなの?
スレリンク(news板)

44:nobodyさん
13/10/22 19:25:58.63
rspecを勉強中ですが、コントローラーテストを中心に組み立てるのでしょうか?

またcapybaraを使ってフォームに値を入れるwithinが使えないのですが
そのようなテストはコントローラーテストでは使わないということですか?

45:nobodyさん
13/10/22 19:30:07.57
>>42
つまり個別にアクションを削除できないから全部消してまたやり直すしかないってことですか?

46:nobodyさん
13/10/22 21:29:01.98 z3Clu8jQ
>>45

個別には消せない

ルーティング規則からaboutを削除すればアクションは呼べなくなる

あと
* コントローラのソースからaboutメソッドを削除
* ビューファイルも消す
ですっきり

47:nobodyさん
13/10/22 22:47:55.64
なるほど、わかりました

48:nobodyさん
13/10/22 22:49:49.61
sendgrid
URLリンク(www.ustream.tv)
URLリンク(www.ustream.tv)

49:nobodyさん
13/10/22 23:24:25.72
どうでもいい疑問だけどgemやらruby本体やらのサーバ負荷って相当だろうけど
オープンソースなのに誰がそれを負担してるの?寄付とか?

50:nobodyさん
13/10/23 04:54:09.83 Ry1rC3Pk
railscasts.com/episodes/111-advanced-search-form-revised?language=ja&amp;view=asciicast
このページの下記の部分って、rails4にするにあたって、変更しなければならないのですか?
ArgumentError in Searches#show
'nil' is not an ActiveModel-compatible object. It must implement :to_partial_path.
と出てしまうのですが


<h1>Search Results</h1>

<%= render @search.products %>

51:nobodyさん
13/10/23 05:07:52.27 Ry1rC3Pk
>>50
これはモデルのメソッドを呼び出しているのでしょうか?
何をしているのか、そもそもよくわかっていません

52:nobodyさん
13/10/23 06:34:25.77
paperclipやcarrierwaveで、複数のサイズに対応するにあたって、
一つのファイルを保存するだけで済む方法はないのでしょうか?

複数アプリケーションや複数場面でサイズを変えたいものの、サイズ種類ごとに保存していくと容量を食い過ぎるため。

また、仮に一つのファイルを保存するだけで済んだ場合、呼び出しの度にリサイズ処理に時間がかかったり、弊害はないのでしょうか?

53:nobodyさん
13/10/23 12:02:56.74
>>52
そんなに容量気にするならS3でも使えばいいじゃん
ドロップボックスなんて全てS3でやってるんだぜ

54:nobodyさん
13/10/23 17:06:45.47
S3は転送量に対する課金が怖い

55:nobodyさん
13/10/23 19:13:09.34
PinterestのEC2コストは、トラフィックのピーク時には1時間あたり52ドルかかっているが、トラフィックの少ない夜間には1時間あたり15ドル程度まで抑えられている

8000万個のオブジェクトをAmazon S3に保存、総容量は410テラバイト
URLリンク(www.publickey1.jp)

56:nobodyさん
13/10/23 19:15:01.70
URLリンク(globalmarketing7news.seesaa.net)

57:nobodyさん
13/10/23 21:36:54.67
>>53
>>54
ちょっと自惚れがすぎますが、一年程度で1TB、二年程度数TBを想定しています。
徐々にマネタイズしろよ、って話ですが、S3は若干お金の心配があります。

少なくともcloudinary?のように一回の保存だけで対応できる方法を、paperclipやcarrierwaveでとれないかと興味を持っている段階でございます

58:nobodyさん
13/10/23 21:41:38.92
>>55
>>56
なるほど!!!

ただ、私がコスト比較しているのは、とりあえず1TBくらいまでのみちのりです。
そこまで成長しないリスクも想定しつつ。

そのあとは、、、
どこくらいまでが、自前でそろえるよりも有利なんでしょうね。
検討しなくては

59:nobodyさん
13/10/24 07:40:54.45
>>57
そのときになってから対処すればいい

DHHも言ってる
今やらなければいけないことは、「必要になるかもしれない」ことではない、と

60:nobodyさん
13/10/24 14:36:06.61
hoge = Hoge.select("SUM(id) as id_sum").first
hoge.id_sum #=> idの合計値

みたいな感じで値が取れますが、別名を付けた「id_sum」って具体的にhogeのどこに格納された値なのでしょうか?

61:nobodyさん
13/10/24 14:50:22.85
あと、select("SUM(id)")の様に別名を付けない場合、取得した値にアクセスする方法があるのか気になります。

62:nobodyさん
13/10/24 19:29:42.96
>>60
当該hogeインスタンスに動的にid_sumアクセサが定義されてる
特異メソッドだから、他のhogeインスタンスには無いアクセサなので別の場所や他のhogeインスタンスで呼ぼうとするとエラーになる

Rubyの便利な機能だけど、怖くもある
もしHogeクラスに何か重要なid_sumメソッドやid_sumアクセサが元から定義されてた場合、>>60のコードで上書きされてしまって
意図せぬ問題が発生する可能性がある

この手のRubyの意図せぬメソッドやアクセサの上書きってみんなどうやって対処してるのか興味がある

63:nobodyさん
13/10/24 19:42:34.57
matzは「殆どの場合そんなこと起きないし、神経質に気にするよりも生産性の向上を享受しようや」みたいなスタンスだった気がする。

64:nobodyさん
13/10/24 20:45:41.72 sTGrSraH
>>61

名前を付けない場合は [] でアクセスできるよ。

65:nobodyさん
13/10/24 21:30:22.04
>>62
なるほど、アクセサを定義している箇所を見れば分かりそうですね。

>>64
[]の引数は何になるのでしょうか?
hoge[:id], hoge["id"], hoge["SUM(id)"]など試してみたけど取れませんでした。

66:nobodyさん
13/10/24 22:03:20.19
質問失礼します。

コントローラーにて【@parent.child = child_instance】のような記述で、
関連する親子モデルを割り当てる際に、
saveが走っているようでバリデーションチェックが入ります。

関連する親子モデルを(新規に作成するのではなく)割り当てる際、
バリデーションチェックをスキップする方法などありますでしょうか?

よろしくお願いいたします。

67:nobodyさん
13/10/24 22:53:01.78
saveは走ってない
よーく確認しましょう

68:nobodyさん
13/10/25 00:03:22.04 HgfeljUn
>>65

最後の SUM(id) で出来るはずなんだがなぁ
とりあえず、どんなキーが使えるか、
attribute_names にも入ってない?

69:nobodyさん
13/10/25 11:10:09.74
>>68
hoge.attribute_names #=> [""]

みたいな感じでした。

70:nobodyさん
13/10/25 19:57:28.56
URLリンク(crowdworks.jp)

71:nobodyさん
13/10/25 21:55:26.88
質問があります

OmniAuthを使うとFacebookやTwitterアカウントでログインが出来るという認識です。

こちら側で用意した特定Twitterアカウントからのみ
ツイートを実施したい場合でもOmniAuthは利用できますか?

いちいち各ユーザーがTwitter認証をすることなく、
なんらかのアクションを起こすと、
こちらで用意したTwitterアカウントで投稿が行われる仕組みです。

72:nobodyさん
13/10/25 22:23:02.22
>>71
まずはやってみよう

73:nobodyさん
13/10/25 22:25:45.03
>>71
無理

74:nobodyさん
13/10/26 03:41:36.42
初歩的な質問をさせてください

params[:keyword] = "TEST"
@posts = Post.where('title like ?', params[:keyword])

みたいなことをするのを前提としたとき
titleカラムはindexを貼っておいたほうがいいですか?

75:nobodyさん
13/10/26 04:44:43.19
おせー!となってから貼れば良いのでは。
でもMySQLではワイルドカードから始まるlikeは
indexが使用されないとかあるらしい。

76:nobodyさん
13/10/26 12:29:06.40 Yys5qMug
railscastのエピソード111「advanced-search-form-revised」
これに従って、アドバンスドサーチなるものを作っています。
これにAJAXを付け加えて、検索結果を検索条件入力フォーム欄の下に表示する形態をとりたいのですが、全く辿り着けません。

newアクションから、createアクションを経由し、次にshowアクションにリダイレクトされる流れなのですが。

難しい内容なのかもしれませんが、もし分かる方がいらっしゃいましたら、教えていただけるとありがたいです。

77:nobodyさん
13/10/26 12:33:37.00 Yys5qMug
show.html.erbの方に、updateアクションを叩く検索フォームを設置すれば良さそうですが、
もうすこしjquery/ajaxを使ったスマートな方法が欲しいのです。。。

78:nobodyさん
13/10/26 12:33:54.38
HTML、Ajax、Rails の仕組みがきちんと理解できていれば何ら難しいことはない

逆に理解できてなくて答えだけ欲しいというのならスレ違い

79:nobodyさん
13/10/26 12:58:02.37
>>78
きちっと分かってたらこんなところにこねぇだろw
ここは>>77>>78のように分かってない奴が来るところ

80:nobodyさん
13/10/26 13:06:50.76
>>76
検索だけするのになぜcreateを通るのか不明

81:nobodyさん
13/10/26 13:29:54.75 Yys5qMug
>>80
普通のform tagの検索なら簡単にjqueryで動的ページを作れますが、
ここで紹介されているのは複雑な検索用に検索モデルを作って・・・・という流れなのです。

82:nobodyさん
13/10/26 13:32:45.74
>>81
検索モデルを永続化するわけじゃあるまい?
保存しないものに create はおかしい

83:nobodyさん
13/10/26 13:35:17.60 Yys5qMug
>>82
読んでいただければ分かりますが、永続化します。
wheneverなどで、ゴミ掃除はあとでするという考えです。
getだと検索項目が限られるため、モデル化してしまうのが良いというのがrailscastで紹介されているadvanced-seachのやり方です。
なので、動的表示にするのも、もう一歩進んだ知識を持たれた方のアドバイスが必要なわけです。

84:nobodyさん
13/10/26 13:43:56.16
>>83
Search#create の最後で redirect_to すりゃいいだけ

85:nobodyさん
13/10/26 13:53:53.61 Yys5qMug
コントローラーの抜粋ですが、下記のようになっていて、
show.html.erbで表示される仕組みになっているのですが・・・・


def new
@search = Search.new
end

def create
@search = Search.create!(search_params)
redirect_to @search
end

def show
@search = Search.find(params[:id])
end

86:nobodyさん
13/10/26 13:55:49.17
>>85
合ってるように見えるね

87:nobodyさん
13/10/26 13:58:01.32 Q8szoofs
ajaxで部分書き換えしたいなら、呼び出し側でどうこうする必要があるよね。
redirectするんじゃなくて、結果をJSONやHTML片で返すとか。

88:nobodyさん
13/10/26 14:05:52.87 Yys5qMug
show.html.erbに、<%= render @search.products %>

そして、そこで呼び出されている?searchモデルが下記になります。
おそらくshow.html.erbの上記記述で下記が呼び出されていて?、それで実際検索が行われる仕組みなんじゃないかと・・・・
def products
@products ||= find_products
end

private
def find_products
products = Product.order(:name)
products = products.where("name like ?", "%#{keywords}%") if keywords.present?
  //以下複数の検索項目を設定
products
end

89:nobodyさん
13/10/26 14:29:11.47
>>88
キモはそのrenderの部分
ActionView::Helpers::RenderingHelper#renderを読むと

render(options = {}, locals = {}, &block)
(snip)
・:partial - See ActionView::PartialRenderer.
(snip)
If no options hash is passed or :update specified, the default is to render a partial and use the second parameter as the locals hash.

と書いてある。ということで、ActionView::PartialRenderを見れば、

Rendering objects that respond to `to_partial_path`

# @posts is an array of Post instances, so every post record returns 'posts/post' on `to_partial_path`,
# that's why we can replace:
# <%= render partial: "posts/post", collection: @posts %>
<%= render partial: @posts %>

と今回の例の場合が載っている

90:nobodyさん
13/10/26 14:34:42.24
>>75
ありがとうございます

後々レコード数が増えてからインデックスを貼ると膨大な時間がかかりませんか?

インデックスを貼る行為は
データ容量を大きく食うのとトレードオフですよね?

91:nobodyさん
13/10/26 14:35:20.94
>>90
あと、データの書き込みが遅くなる

92:nobodyさん
13/10/26 14:42:08.77 Yys5qMug
>>89
たしかにそこ良く分かっていなかったです(てかいまだに汗)。
これって動的に表示するのは難しいんですかね?でも大手のサイトとかではよく見るのので、可能は可能なんでしょうが・・・・

93:nobodyさん
13/10/26 16:48:49.99
>>92
ログは見てるの?

94:nobodyさん
13/10/26 17:18:49.46 n7omdGki
Started POST "/searches" for 〇○○○ at 2013-10-26 17:10:31 +0900
ActiveRecord::SchemaMigration Load (0.5ms) SELECT `schema_migrations`.* FROM `schema_migrations`
Processing by SearchesController#create as HTML
Parameters: {"utf8"=>"&#10003;", "authenticity_token"=>"OSpOUenfcqQBafhnfsfmwomfwojgcuuvR1+PQ7gE=",
"search"=>{"keywords"=>"sa", "min_price"=>"", "max_price"=>""}, "commit"=>"Search"}
(0.3ms) BEGIN

95:nobodyさん
13/10/26 18:01:11.76
>>94
それだけで終わりか…

96:nobodyさん
13/10/26 19:10:19.48 l1LHvxZ+
Rails3.2.13なんですが

views/hoge

ここのフォルダーに

hoges.html.haml
_tab1.html.haml
_tab2.html.haml
_fuga.html.haml


があって、

hogesから 

render 'tab1'
render 'tab2'

をやっても描画されるのに

tab1もしくはtab2から

render 'fuga'

してもテンプレートが見つからないと言われるのはどうしてでしょうか

97:nobodyさん
13/10/26 19:15:17.02 n7omdGki
SQL (0.4ms) INSERT INTO `searches` (`created_at`, `keywords`, `updated_at`)
VALUES ('2013-10-26 08:10:31', 'sa', '2013-10-26 08:10:31')
(13.2ms) COMMIT
Redirected to 〇〇〇〇:3000/searches/18
Completed 302 Found in 97ms (ActiveRecord: 15.6ms)

98:nobodyさん
13/10/26 19:20:19.60 n7omdGki
Started GET "/searches/18" for 〇〇〇〇 at 2013-10-26 17:10:32 +0900
Processing by SearchesController#show as HTML
Parameters: {"id"=>"18"}
Search Load (0.6ms) SELECT `searches`.* FROM `searches`
WHERE `searches`.`id` = 18 LIMIT 1
Product Load (0.9ms) SELECT `products`.* FROM `products`
WHERE (name like '%sa%') ORDER BY `products`.name ASC
Rendered products/_product.html.erb (2.4ms)
Rendered searches/show.html.erb within layouts/application (434.2ms)
Completed 200 OK in 613ms (Views: 604.4ms | ActiveRecord: 4.8ms)

99:nobodyさん
13/10/26 19:23:57.10 n7omdGki
以上ですm<__>m
途中連続規定に抵触し失礼しました。

100:nobodyさん
13/10/26 21:49:09.91 Q8szoofs
サーバはちゃんとコンテンツを302→200で返しているね。
AJAXコールなんだから受け取った側でちゃんと使ってやれ。

101:nobodyさん
13/10/26 21:52:54.18
>>91
それって体感できるくらいの遅さですか?
アクセスが多くて短時間(例えば一分間)の間に100レコードへの書き込みとかで体感できちゃうレベルですか?

102:nobodyさん
13/10/26 22:42:11.09 n7omdGki
>>100
これ自体は当初からうまく表示されております。
検索欄と検索結果を同一のページに表示したいのですが、そのやり方が分かりません。

『受け取った側でちゃんと使ってやれ』と仰るのはshow.html.erbに検索欄を設置しておけということでしょうか?

103:nobodyさん
13/10/26 22:54:00.29
>>102
なるほど、分かってないのはAjaxの部分だな
Rails部分に関しては問題はないから、Ajaxに絞って勉強しろ

104:nobodyさん
13/10/26 22:59:34.48
>>101
データ量、マシンスペックなどによるから、自分で試してみるしかない

105:nobodyさん
13/10/26 23:20:10.44 n7omdGki
>>103
勉強はしているんですが、少しヒントをいただけるとありがたいのですがm<_ _>m
ajaxのどっち方面を勉強するのかとか・・・・

106:nobodyさん
13/10/26 23:27:26.97 n7omdGki
>>105
そんな難しい内容は誰も答えられないからここに持ってきちゃいかんよ
コード見せてもらうのを期待したんだろうがさくっと書けるレベルの人間はこんなところに来ないから

107:nobodyさん
13/10/26 23:29:41.04 n7omdGki
>>105
消え去りなさい

108:nobodyさん
13/10/26 23:38:09.65
>>105
ヒントも何も、Ajaxの基礎の基礎だから
入門書と呼ばれるものならどの本にでも載ってるレベル

ということで、まずはお勉強しなさい

109:nobodyさん
13/10/26 23:43:08.46 n7omdGki
>>105
ですよね^^;
ありがとうございましたm<_ _>m

110:nobodyさん
13/10/26 23:45:29.49
>>105-106
これなに?
自演?

111:nobodyさん
13/10/26 23:50:35.38
>>105-106
煽り型教えて君

112:nobodyさん
13/10/26 23:53:10.47
>>105-106

必要以上に親切にしない。教えて君はエスカレートする。
最初は自分で努力しようと考えている人も、親切にされるとそれを当たり前だと思い、次からはもっと人に頼るようになる。
甘やかすことは、その人から向上心やプライドを奪うことでもある。
URLリンク(ja.uncyclopedia.info)教えて君

113:nobodyさん
13/10/26 23:55:52.41 n7omdGki
ID抜き取り???

114:nobodyさん
13/10/26 23:58:35.15
>>113
IDは抜けないよ

プログラムスレでそのレベルの言い逃れでごまかせると思うな

115:nobodyさん
13/10/27 00:42:18.60
久々に笑わせてもらったwwwwwwwww

116:nobodyさん
13/10/27 00:45:59.00
俺も一年前はここで色々と尋ねては
「まーた、教えてくんかー」とか
嫌味を言われてたけど

まさか今は自分が言う側になるとはねwww

学生時代に先輩が後輩イビリをするのと全く同じ
日本人独特の悪しき伝統だね


だから日本人は陰湿なんだよな
俺も含めてお前ら皆www

117:nobodyさん
13/10/27 02:56:42.36
production環境でno route matchのログ出力を抑制する方法ありませんか?
適当にurlいれられるだけでエラーになるのでログが肥大化しちゃってうっとおしいです

118:nobodyさん
13/10/27 03:04:38.96
>>117
URLリンク(stackoverflow.com)


ありがたく思ってね

119:nobodyさん
13/10/27 03:09:26.90
ちなみに緑のチェック(ベストアンサー)ついてるとこの
ブロックをまるまるコピー


そしてアプリ/config/initializersフォルダのなかに

適当に stop_route_error.rb
みたいなファイルを作って
さっきコピーした内容をまるまるコピペして保存→再起動でおk


俺はここの閉鎖的なバカどもとは
違って優しい先輩になりたい

変に育って
仕事を奪われるのが怖い!っていう
低レベルな奴らばかりだからな、ここは

120:nobodyさん
13/10/27 03:13:09.33
一緒に育って日本のRoR市場を明るくしていこうぜ!っていうのがない

うちに隠そう隠そうとする
大したノウハウでもないくせにな

とくにRoRでの開発者はそういうタイプが多い

Cakephpのスレとか見てると雰囲気が違って向こうは盛んだ

cakephp=リア充

rails=陰湿キモオタってかんじ


日本ではね

121:nobodyさん
13/10/27 07:48:17.21
まぁPHP使ってる人は良くも悪くも普通な人が多いが
Ruby使ってる人はエンジニア気質というか、そもそもが陰湿な人が多いからな

122:nobodyさん
13/10/27 09:35:06.85
>>120
やけに>>105-106の肩を持つなぁ
あんなのと一緒に育ちたいのか?

123:nobodyさん
13/10/27 10:12:54.43
PHP: 女の子にもてたい人が集まる言語
Python: 初心者にやさしい人が集まる言語
Ruby: 人を攻撃したがる人が集まる言語

124:nobodyさん
13/10/27 11:51:16.82 cydvO19T
ちなみに本人は俺だから、>>120みたいな先輩もいるんだろう・・・

素人が色々質問するのも当然だと思うんだがな。。。
あまりに教えてくれないから、昨日はちょっときれちゃったよ(笑)すまんね。

英語で割と先進的と思われるadvanced-search取り入れて、あとはAJAXの知識が欠けているのは分かって質問してるんだからさ、
簡単にAJAX勉強しろって言われても

>>120みたいのが外の世界では成功してると思うぞ。
教えてくん、はっはっは。みたいな精神だと、外の世界では人望失うだけだし、そういうのって表情に出ちゃうからな
まぁ自力でやりますわ

125:nobodyさん
13/10/27 11:55:37.74 cydvO19T
まぁ、こういうタイプの人間って、自分自身たいしたところまで登れないんだよな
社会はうまくできてるわ


116 :nobodyさん:2013/10/27(日) 00:45:59.00 ID:???俺も一年前はここで色々と尋ねては
「まーた、教えてくんかー」とか
嫌味を言われてたけど

まさか今は自分が言う側になるとはねwww

学生時代に先輩が後輩イビリをするのと全く同じ
日本人独特の悪しき伝統だね


だから日本人は陰湿なんだよな
俺も含めてお前ら皆www

126:nobodyさん
13/10/27 12:04:40.21
>>124-125
酸っぱいぶどうの話をそのまんま堂々と再現されてもねー

127:nobodyさん
13/10/27 12:13:29.35
>>124
「何が分かってないか分かってない状態」から「Ajaxが分かってないことが分かった状態」まで
教えてもらっておきながら、「あまりに教えてくれないから」なんて暴言もいいところ

そりゃお前に誰も教えてくれんわ

128:nobodyさん
13/10/27 13:48:50.20
今は大学のプログラミング講義でCとかRubyとかやってるとこもあるらしいな
オッサンは勉強しとかないと将来女子高生にアゴで使われそう

129:nobodyさん
13/10/27 14:19:13.33
>>124
このスレでは教わる人全員が嫌われるわけじゃなくて教えて君が嫌われてる
なんで君が嫌われてるのか分からないのかがまず問題だね

それに何でもかんでも聞く人はプログラミング何年か続けてると絶対どこかで詰むからね
Railsのように知れ渡ってる技術を自分で使いこなせないようだと、他のライブラリやフレームワークはどうやって勉強していくのか

130:nobodyさん
13/10/27 15:50:01.91
>>124
教わる必要もないのにここで教えて君に目を光らせてるのが大半だからここに来る必要はないだろう
何の必要もないのに嫌いな教え&教えてがあるこの場に来ているのだからそんな人間に何を期待しているんだ?
現に君はAJAX周りのアドバイスを受けたくてここに来ているのにまともな進展もない
ここにいる人間の大半は教える能力はないものかあっても冷やかしに来ている者
期待している良い人で具体的に教えることができる人間は少数

131:nobodyさん
13/10/27 15:54:32.98
>>130
そういう言語は追々衰退していき結局は全員損するんだけどな

ざっとスレ見た限り虫けらが多くなってしまったな
むしろ教えて君と親切丁寧に教える度量のある人間だけで良いんじゃない?それ以外はスレ違いの虫けらだろ
たまに覗いた時にこういう虫けらが多いと不快になるんだよな
教えてやるから感謝しろよみたいに2chでイキがってる虫けら

132:nobodyさん
13/10/27 16:00:36.71
スレチなので両方とも移動よろしく

133:nobodyさん
13/10/27 16:00:51.92
>>130-131
自演くせぇwww

134:nobodyさん
13/10/27 16:05:35.26
>>133
今来たばかりなんだが
おまえらここに何しに来てんの?
教えて君っぽい奴の抽出?

俺は特に用ないから帰るよ
時間のムダ

135:nobodyさん
13/10/27 16:08:46.84
> 俺は特に用ないから帰るよ
> 時間のムダ
余計な捨て台詞残さずに黙って去ればいいのにねー

136:nobodyさん
13/10/27 16:10:43.29
>>125
それはお前みたいな陰湿人間のほうだろwwwwww


しかもモテなさそう

137:nobodyさん
13/10/27 16:13:09.45
>>129
Railsごときで偉そうなこと言うなよ
というかお前みたいな陰湿タイプのエンジニアはここから出てけよ


そしたら日本のrailsやrubyも
もっと盛んになって将来が明るいわ
rubyが大して日本で浸透しなかったのは
お前らの気質のせいなんだろうな

ここにいるとそれがよく分かる

138:nobodyさん
13/10/27 16:16:11.62
>>137
>>105-106みたいな盛大な自演をやらかしておいて、回答側を叩く流れにはさすがにならんだろ…

恨むなら>>105-106を恨め

139:nobodyさん
13/10/27 16:17:55.48
>>130
陰湿なキモオタどもが
質問者をイビりたいだけ

各種技術関連スレの中でも
ここは特段にそれが酷い


陰湿タイプのRailerはここから出てけと思う
ここの住人を刷新すべき

会社と同じだよな

爽やかで後輩を育てる先輩→それが自分に返ってきて実績をあげ部下を沢山持つようになる

爽やかで質問者を育てる先輩→それが自分に返ってきて、Rails市場自体が大きくなり日本でも関連の仕事が増える


情けは人のためにならず 


分かったフリした
または、イビりたいだけの低レベルな開発者はここに来るな

140:nobodyさん
13/10/27 16:19:39.27
>>138
いやいや、それだけじゃない
俺もここで最初のころはよくイビられてたからな

お前らの気質にはウンザリしてる

141:nobodyさん
13/10/27 16:20:25.37 cydvO19T
私もAJAXの勉強でもしてきますが、↑のコメント自演ではないんで宜しく(笑)
私も批判の対象だとは思いますが、虫けら云々の話は同感ですw
ここに来て何してるんだ?と。しかも土日に。何も教える気もなく教わる気もないのに。
>>137にもある通り、たかがrailsで。簡単な言語でしょ。

むしろそれに絡むAJAXだとか他の分野と絡む部分をエキスパートに聞きたいわけよ。
教えて君を必死で探してる虫けらとの折衝をしに来ているわけじゃないの
そんなの必死に探すヒマあったらもう少し勉強するなり彼女作るなりしたまえw

142:nobodyさん
13/10/27 16:22:07.62
お前らみたいにキモいのがいなくなってくれさえすれば
担当者「Rubyですか?マニアックですね」
とかにもならなかったんだろうな


悔い改めろ、キモオタども

143:nobodyさん
13/10/27 16:23:23.26 cydvO19T
あっ、ちょっと感動ネタなんだが、このスレ立てたの俺なんですわw
親切丁寧に教えてくれた人も沢山いたので。
季節性とかも関係あるのかもしれないけど、直近だとたしかに所謂「虫けら」が増えたという印象
親切丁寧に教えてくれた方々にはこれに懲りずに続けてやってほしいです。
ではでは

144:nobodyさん
13/10/27 16:25:56.43
>>141
> むしろそれに絡むAJAXだとか他の分野と絡む部分をエキスパートに聞きたいわけよ。
聞きたいなら質問だけすりゃいいんじゃなくて、マナーっつーもんがあるんだよ

RubyではなくてJavaの大家結城先生がありがたいページ作ってくれてるんで、まずは一読してみような
URLリンク(www.hyuki.com)

145:nobodyさん
13/10/27 16:26:11.36
>>141
彼女いない、または嫁がいない(同年代はほとんど幸せな家族を築いてる)

自分にあるのは技術だけと信じたい
(たいした技術じゃないwwww)

よーし、なら、そこで質問してくる立場の弱い人間を叩いてストレス解消


こんなかんじだよキモオタの思考は
だからこそ彼女が出来ないということも気づけない

凝り固まったキモオタ脳

スマートな奴は普通に爽やかにサクっと応えて生産性のある有意義なスレにしていく


このキモオタどもはそれに相まって
今抱えてる仕事取られるのが怖い低レベルなヘタレども

146:nobodyさん
13/10/27 16:31:24.59
真・技術系メーリングリストより抜粋

Q:初心者だからと言って、あんまりひどい書き方で中傷されたら誰だって傷つきますよね。
A:初心者を騙って、あんまり酷い質問が連発されたら、誰だってムカつきますよね。
 あなたは「初心者」という事を免罪符に、調べれば分かるようなことを、あるいは本来であれば異なる所に質問すべき事を、
 あなたにとって「何でも無料相談所」であるメーリングリストに投稿していませんか?
 多くの人達にとっては、そのような行為は迷惑以外の何者でもありません。
 また、あなたにとっては難しく思えて質問したとしても、あなた以外にとっては難しくなく、FAQレベルの質問かもしれません。
 そのような質問が続けば、見る度に気が滅入り、落ち込んでいきます。
 あなたは自分の質問が、そのメーリングリストに相応しい質問であるか、あるいはFAQレベルの質問でないか、 十分に
 検討・調査をした上でメーリングリストに質問を投稿したでしょうか?
 「した」と断言できるのであれば、残念ながらあなたの価値観や尺度はそのメーリングリストでは通用しないということでしょう。

プログラム板にも通じる話だな

147:nobodyさん
13/10/27 16:31:51.70
>>141
質問する人を叩きたいだけの人間を定義しとくか

def mushikera(user)
 if user.girlfrinds.count = 0 && user.advices.count = 0
  flash[:alert] = user.name + 'は虫けらです'
 end
end

148:nobodyさん
13/10/27 16:34:19.77
>>146
ここにはそんな規定はないだろう

誰か
Ruby on Railsのくだらない質問はここでしろ!

スレたてて!
ここのキモオタキチガイどもは現行のこのスレに隔離しといて

新しいそっちのスレにだけリア充Railerは移動する

がんがん答えちゃるよ

149:nobodyさん
13/10/27 16:35:42.26
とりあえず、>>147をapplication_controller.rbらへんにぶっこんどこうぜ

150:nobodyさん
13/10/27 16:37:30.45
>>148
別に>>146は規定じゃないぞ
こういうオープンな場所で技術的な質問をするときのマナーってものだ

マナーなんか知るか!規定に書いてないことは何やってもいいんだ!とか言いたいなら
もはや何も言うことはないが

151:nobodyさん
13/10/27 16:37:57.14 cydvO19T
>>147
完全に同意です(笑)

私に限らず、このスレへの質問者(素人)の多くはスタートアップ段階の人or企業だと思います。

費用もかけられないスタートアップ段階では仕方なく自分でプログラミングの真似事もしますが、
軌道に乗ってくれば自分でプログラミングやることなど考えておらず、プロを雇うつもりの人が多いと思います。
プログラミングが本業ではないし、自分が今からそこに注力したって付加価値が産まれないことは重々承知なので。

今瞬間のこのスレは「虫けら」が多いですが、願わくばあなたみたいにプログラミング外でも立派な人間を雇いたいものですね。
それではご検討を!!

152:nobodyさん
13/10/27 16:39:54.36
とりあえず気持ち悪い

153:nobodyさん
13/10/27 16:40:50.40
お前ら、
人に対して、いかに馬鹿げた態度をとり続けていたかを見つめなおせ

そして悔い改めろ

そしたら少しはモテるようになるから

154:nobodyさん
13/10/27 16:41:08.68
教えてクンの本心をこうもあけすけに語ってくれるとは、貴重な資料になるな

155:nobodyさん
13/10/27 16:42:35.19
>>150
掲示板に自己都合の勝手なルールを持ち込むなよ

156:nobodyさん
13/10/27 16:43:47.45
>>155
ルールじゃないっつーの
マナーだよ、マナー

157:nobodyさん
13/10/27 16:43:56.56
>>154
>>119でも回答したように
俺はお前ら虫けらを駆除して
Rails市場の未来を明るくしたいだけなんだが?

158:nobodyさん
13/10/27 16:44:47.01
>>156
匿名掲示板の利用者にそれを強要してる時点で
ルールにしようとしてることに気づけよ虫けら

159:nobodyさん
13/10/27 16:45:08.27
マナーを語るじじいの携帯が一番うるさく電車内で鳴り響くのと同じだね
こういう不愉快な類の人間がRoRに多いのはなぜだ?

160:nobodyさん
13/10/27 16:45:40.12
>>158
強要してないさ
> マナーなんか知るか!規定に書いてないことは何やってもいいんだ!とか言いたいなら
> もはや何も言うことはないが
とちゃんと断ってるだろうが

161:nobodyさん
13/10/27 16:45:42.26
>>159

>>145>>147が全て

162:nobodyさん
13/10/27 16:47:50.31
>>160
ならいちいち声あげてギャアギャア喚くなよ

回答するという生産的な行為も出来ない虫けらよ

スレに役立つ事例が沢山あがっていく→生産的な価値あるスレ


虫けらが質問者を煽るだけのスレ→存在価値なし

存在価値のない虫けらが
存在価値のないスレを守り続けようとすることが疑問

163:nobodyさん
13/10/27 16:50:09.79
>>160
ここに何しに来てるんだ?ハゲ脂

164:nobodyさん
13/10/27 16:50:47.06
>>162
つまり、マナーなんか知るか!という立場ですね?念のため確認

165:nobodyさん
13/10/27 16:52:33.87
質問者さんよ

Railerは、ここにいる虫けらみたいな人間達ばかりが全てじゃないと知っておいてくれ


>>164
お前の勝手に持ち出したマナーを強要するなってこと

166:nobodyさん
13/10/27 16:53:53.38
>>164
ここに何しに来てるんだ?ハゲ脂
こんなスレでも社会に貢献している>>162にお前みたいなハゲ脂がマナーを語るな

167:nobodyさん
13/10/27 16:55:53.49
>>164を見てると>>159が書いたことが
まさにしっくりとくる

>>121
エンジニア気質=陰湿ってお前の主観で考えるな

彼女がいないお前のモノサシで全てをそうだと決めつけるな

168:nobodyさん
13/10/27 16:56:31.00
>>165
あなたは>>105-106のようなことをやらかす質問者には非はなく、中々回答をしないこのスレの住人に
非があるとお考えでしょうか?

169:nobodyさん
13/10/27 16:56:41.06
>>162は確かに一理あるな

170:nobodyさん
13/10/27 16:58:35.96
>>168
なにかしら理由を見つけては
相手をイビり
回答を回避しようとする(または回答できない??)
そういうのが目に見えてヘドが出る

171:nobodyさん
13/10/27 17:00:03.09
>>168
その質問者も横柄だけどこのスレ立てた1の人だろ?
キレさせたのお前みたいな虫けらちゃうんか?
"このスレの住人"と一括りにされてもな
土日だからこのスレにはお前みたいな見張り人しかいなかったってだけだろが

172:nobodyさん
13/10/27 17:00:39.67
>>170
でも>>105-106の彼はAjaxに問題あるところまではこのスレでたどり着いてますよ
立派にヒントを与えられてますね

それとも、回答はコードで示すところまで手取り足取りやらないと意味がないと
お考えですか?

173:nobodyさん
13/10/27 17:02:12.49
>>172
>>124見ると問題はAJAXと最初から認識しているようだが?

174:nobodyさん
13/10/27 17:03:43.83
>>172
質問者の理解に達していないわけ
バカなお前でもプログラミングの世界は0か100なわけ

100じゃないという不完全な時点で
0と同じ

要するに生産性のない価値のないスレと化すわけ

175:nobodyさん
13/10/27 17:04:07.89
>>173
>>124は前日の>>76でしょう
その時点ではどこが分かってないかすら分かってないようですが
(サーバ側のコードを披露してる点からも明らかですね)

176:nobodyさん
13/10/27 17:05:30.21
>>174
それこそ「ここは無料サポートセンターではない」と言いたくなりますね
ヒントを与えるのすら価値がないと言われてしまうと

177:nobodyさん
13/10/27 17:06:09.97
>>172
これまでの他のレス見てるとお前みたいな虫けらハゲ脂は少数かもしれんな
マナーモードにしないで携帯爆音でならすから携帯持ってるのお前だけかと思ったわ
虫けら程騒ぐからスレに沢山いるように錯覚してしまうのかもな

178:nobodyさん
13/10/27 17:07:37.50
>>176
ヒントさえ出せばいい(しかも、出してる側の主観で)
と思ってる時点で‥…

相手が理解できないと意味ないの?

お前の勝手な主観でやりとりを終わらせるから
お前はコミュ障って言われるんだろ

179:nobodyさん
13/10/27 17:08:39.95
>>175
>>76でもAJAXと明記しているやんかw
何を見てるんやお前は

180:nobodyさん
13/10/27 17:09:17.33
>>179
文盲なんだろ

相手にしちゃいかんよ

181:nobodyさん
13/10/27 17:11:08.16
まぁこれじゃキレる確率高まるわなw
>>76
【質問】
railscastのエピソード111「advanced-search-form-revised」
これに従って、アドバンスドサーチなるものを作っています。
これにAJAXを付け加えて、検索結果を検索条件入力フォーム欄の下に表示する形態をとりたいのですが、全く辿り着けません。

【解答】
AJAXを使え

182:nobodyさん
13/10/27 17:14:42.03
>>179
Ajaxに問題があると彼が分かってるなら、>>85のようなレスは書かないですよ
で、Ajaxに問題があると分かったのは…>>98>>100ですね

183:nobodyさん
13/10/27 17:16:12.19
初心者はPHPのFuelPHPのほうが分かりやすいよ

184:nobodyさん
13/10/27 17:19:40.19
>>182

>>181

>>102 これ自体は当初からうまく表示されております。
検索欄と検索結果を同一のページに表示したいのですが、そのやり方が分かりません。

185:nobodyさん
13/10/27 17:22:52.25
>>182
お前みたいな虫けら以外は皆散ってしまったようだな
荷物まとめて出て行けよノシ

186:nobodyさん
13/10/27 17:23:44.38
>>184
彼には>>102とAjaxに問題があるという点が結びついてなかったんですね
結びついてるなら>>102の情報は真っ先に出すはずですから

しかし、このスレのおかげでAjaxに問題点を絞れた
あとは自助努力の世界でしょう

努力してだめなら再度質問すればいいわけで
(多分、AjaxスレかjQueryスレへ誘導されるでしょうが)

187:nobodyさん
13/10/27 17:26:55.42
>>186
分かったから荷物まとめて出て行けよノシ

>>76
【質問】
railscastのエピソード111「advanced-search-form-revised」
これに従って、アドバンスドサーチなるものを作っています。
これに   AJAXを付け加えて、   検索結果を検索条件入力フォーム欄の下に表示する形態をとりたいのですが、全く辿り着けません。

188:nobodyさん
13/10/27 17:31:20.24
>>187
彼にAjax部分の問題意識があれば、>>85のサーバのコードを晒す理由が分かりませんね

自分なら、Ajaxで問題があると分かってるならcoffeescriptのコードを晒しますね
サーバ側を晒すにしても、応答を晒します

189:nobodyさん
13/10/27 17:32:53.66
質問に応えたりする神はコテにしたら分かりやすいんやない?
虫けらが一二匹混入しただけで神まで虫けら集団にいるかのように勘違いされたらあかんやろ
それが一番手っ取り早い解決策でこのスレや言語の発展に資するやろ

190:nobodyさん
13/10/27 17:36:55.18
>>188
"付け加えて"とあるからAJAX無しバージョンは既にできていてそれを発展させたかっただけやろ
coffescriptに既に記述があると読んでしまう時点であんたも文盲直しの旅に出た方がええんちゃう?

191:nobodyさん
13/10/27 17:39:28.93
>>190
coffeescriptに記述がまったくないとかいうような「いちから全部教えてクン」が来るとは
さすがに想像できませんよ

Ajax使うんであればcoffeescriptを書かなきゃいけない、というところから教えるような
ものじゃないですか

192:nobodyさん
13/10/27 17:39:34.33
なんだ大阪民国の人間だったのか

すまんがアンチ外国人なもんで
そういう奴には手を貸したくない

193:nobodyさん
13/10/27 17:47:56.31
>>191
付け加えてと書いているのに想像もできないって立派な文盲
2chで文盲が騒ぐと災いしか起きない

194:nobodyさん
13/10/27 18:00:07.13
>>193
どうやら質問者ご本人のようですね
coffeescriptに記述があるかないか、当人にしか分からない情報がてんこ盛りです

教えてクンがキレると粘着質ですね

195:nobodyさん
13/10/27 18:05:51.11
>>194
文盲以外は分かるだろ
いつまで粘着してんだ?安メシでも食ってこいよw

196:nobodyさん
13/10/27 19:56:16.42
Rails Hub情報局: 素人がWebサービスを作ってみて分かった9つのこと
URLリンク(el.jibun.atmarkit.co.jp)

スタートアップ企業で8年間Webの開発をしてみての反省点いろいろ - Masatomo Nakano Blog
6. サーバ周りの人材をしっかり確保しよう
URLリンク(b.hatena.ne.jp)

Ruby on Rails が簡単というのはウソ - #生存戦略 、それは - subtech
URLリンク(subtech.g.hatena.ne.jp)

今すぐ辞めて欲しい、「Ruby on Rails勉強してます」「CakePHP勉強してます」 | つい全力ツッコミしてしまうエンジニアCEOのブログ | sumyapp
URLリンク(b.hatena.ne.jp)

197:nobodyさん
13/10/27 19:59:52.47
インタビュー:[楽天]Ruby活用事例とROMA,Fairy|gihyo.jp … 技術評論社
URLリンク(gihyo.jp)
RailsとCakePHPを比べたところ,高負荷時にはRails のほうが大幅に応答性能が高いという結果が出たことですね。
これは200リクエスト/秒くらいからPHPの応答性能が急激に下がるのが原因です。
Rubyはそれほど大きくはパフォーマンスが落ちないんです。

198:nobodyさん
13/10/27 20:23:04.98
>>189
これに一票
少数の虫けら?と人格を明確に分けた方がよい

199:nobodyさん
13/10/27 20:45:27.83
質問失礼します(Rails3.2.15)。

下記のビューにおけるフォームの入力値の検証について、
ラジオボタン"radio-validcheck-yes"が選択されている時だけ
テキストフィールド"text-field-memo"の検証をおこなわれるようにしたいのですが、
モデルと関連しないヘルパーを指定する方法がわからず質問させていただきました。

的外れでしたらすみません。アドバイスよろしくお願いいたします。

class Exmodel < ActiveRecord::Bace
validates :memo, :presence => {:unless => 【ここがわかりません】}
end

■ビュー
<p>入力値の検証をおこないますか?</p>
<%= radio_button_tag :validcheck, 'yes', true, id: "radio-validcheck-yes" %>はい<br>
<%= radio_button_tag :validcheck, 'no', false, id: "radio-validcheck-no" %>いいえ

<%= form_for @exmodel, :url => {:action => 'next_page'} do |form| %>
<%= form.text_field :memo, id: "text-field-memo" %>
<% end %>

200:66
13/10/27 20:51:29.78
>>67
ありがとうございます。

関連する親子モデルを割り当てる記述を書いた行で
Faild to save~エラーが発生していたため自動で保存されているのかと思いました。

いろいろエラーを回避できるよう試行しましたがうまくいかなかったため、
周辺の記述ごと書き換えて親子モデルを割り当てる記述自体を削除し対応しました。

ご返答いただきありがとうございました。

201:nobodyさん
13/10/27 21:28:27.89
>>199
モデルオブジェクトで走る validation がオブジェクト外の情報を取得する方法はない
モデルにチェックボックスの値を保持するようにしてやるしかない

202: ◆aKBLHKF66Y
13/10/27 21:31:54.85
>>199
radio buttonを仮想的にモデルの一部とすればいい
attr_accessor :valid_check

ってモデルに書いて

=form _for
=f.radio_button :valid_check

これで、データベースにないカラムの値をモデルで受け取れるからモデル側でself.valid_ceck.present?でバリデーションを行うといいです

203:nobodyさん
13/10/27 21:48:39.34
>>202
haml厨しね

204:nobodyさん
13/10/27 22:16:08.51
>>199
validates の on オプションを使う方法もある

-- model
validates :memo, on: :check
-- controller
@exmodel.save(context: :check)

まぁ、>>201-202のやり方の方が正攻法な気はするが

205:nobodyさん
13/10/27 22:16:57.58
>>204 修正
--model
validates :memo, presence: true, on: :check

206:nobodyさん
13/10/28 00:41:38.23
このスレ見てるとRoRってやっぱり気持ち悪い奴がやる言語なのかなと勘ぐってしまうね
暴れてるのは一部なんだろうけど
他の言語はスレもいくつかあったり質問や解答が活発に行われている
このスレは有り難がれみたいな解答者がいて質問する側も萎縮が必要なようだ

207:nobodyさん
13/10/28 00:45:20.83
>>206
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
質問者もせめてこれぐらいは守ってもらわないとね

208:nobodyさん
13/10/28 00:49:49.13
>>207
このスレで揉めてる事例を拝見したが文盲解答者(気取り)が何の価値もないコメントを高飛車に語っただけだろ
んで質問者がきれたと
他のスレでも覗いたらどうだ?ここに出ていた虫けらはいるにはいるが目立たんぞ

209:nobodyさん
13/10/28 00:51:53.32
>>208
・ 己の行った操作、変更などを詳しく明記すること。
これが抜けてたわ

例の質問者はこれがまったくなかった
で、色々聞いてみたところ「何も変更してないけど、とくかく分からないんです」状態だった、と

210:nobodyさん
13/10/28 00:55:44.14
>>209
察するに揉めてた文盲解答者はあなたのようだ
ずっと監視しているのか?仕事は?家庭は?女は?
痛々しい自分へのストレスをここで発散しているのか?
おそらく質問者あるいは教えて君どちらでもよいがあなたより社会的には優位な者ばかりじゃないのか?自覚ある?
あなたみたいな粘着虫けらが目立つ言語は衰退するよ
PHPには来ないでね

211:nobodyさん
13/10/28 00:57:10.37
>>210
察するにキレた質問者はあなたのようだ

分かりません、こうですか?

212:nobodyさん
13/10/28 00:58:38.98
>>210
あと、俺が上げた条件は全部PHPスレのテンプレからもらってきたものだから
(その過程でPHPスレに誤爆ってしまったのは許せw)

213:nobodyさん
13/10/28 01:00:28.44
>>211
他のスレを見てきて自身の異常さとこのスレの異質さを悟ったらどうだい?

214:nobodyさん
13/10/28 01:01:01.02
まだやってたのかw

215:nobodyさん
13/10/28 01:02:01.23
>>213
PHPスレはテンプレがしっかりしてるのか、的外れな質問はほとんどないね
ここでも>>199の質問にはしっかり回答がついてるし

216:nobodyさん
13/10/28 01:03:31.45
>>214
仕事も何もない人間が粘着してるんだろうな
下手したら質問者と回答者が同じなんじゃないか?
気持ち悪い

217:199
13/10/28 01:07:26.79
みなさん、たくさんの回答をありがとうございます。

>>201
ずっとモデルと関連しないヘルパーを指定する方法を検索で探していたため
"validation がオブジェクト外の情報を取得する方法はない"と教えていただき
変なところでハマらず助かりました。質問させていただいて良かったです。

>>202
ヘルパーを仮想的にモデルの一部にできる方法があるとは知りませんでした。
記述もシンプルでこの方法は便利ですね。ありがとうございます。
今回は教えていただいた方法でうまくバリデーションを実装することができました。

>>204, >>205
on オプションの設定値って、create/updateだけかと思っていました。
自分で定義することもできるんですね。勉強になりました。

明日までに実装しておきたいところでしたので、助かりました。
また何かありましたら質問させてください。
ありがとうございましたm(_ _)m

218:nobodyさん
13/10/28 01:14:24.70
>>206-216
お前らはせっかくスレが正常に戻り始めた時期に何やってんだ?

特に蒸し返した>>206
お前は重罪

219:nobodyさん
13/10/28 01:17:51.65
>>218
住み着いてる奴は同じだから何も変わってないだろ
他の言語では無い異質さ

220:nobodyさん
13/10/28 01:23:30.69
>>5, >>50, >>76 と立て続けに質問をして解決してなくて苛立ってるんだろうなー
その他の質問にはそれなりに回答がついてるのに

221:nobodyさん
13/10/28 01:25:41.30
>>220
何回も質問してるのかw
んで帰って来た答えがAJAX勉強しろできれたのかw
あまり使わない検索のやり方だから即答できる質問でもないしな

222:nobodyさん
13/10/28 01:33:28.47
>>221
Ajaxを知ってれば大して難しくないぞ?
>>76の時点で答えられたらかなりのエスパーだけどw

223:nobodyさん
13/10/28 01:36:02.68
>>222
結局質問者は何をしたかったんだ?

224:nobodyさん
13/10/28 01:40:50.18
>>223
>>5 を見るに、検索フォームがあって、検索ボタンを押したらフォームの右に検索結果が表示される…
みたいな感じだと思われ

確かにサーバ側は検索条件をいちいち保存するという変なやり方のようではあるが

225:nobodyさん
13/10/28 01:44:13.58
>>224
その変なやり方のままindexページであれこれやりたいということ?
どういう解答を示したの?

226:nobodyさん
13/10/28 01:45:28.91
>>225
ん?indexページってどっから出てきた?
何か通じてない気がする

227:nobodyさん
13/10/28 01:47:03.50
>>226
質問直接見てないから
解答はどんなのが出るのかなと思っただけ

228:nobodyさん
13/10/28 01:49:27.82
>>227
あぁ、俺は >>6 に賛成だな
何せイージーだしw

それを>>12ででてきたAjaxという先進的()な言葉に引っかかって自分のスキルを無視して方向を
間違えたのが>>76の悲劇ではないかと見てる

229:nobodyさん
13/10/28 01:52:35.61
>>228
なるほど 楽な方法選ぶのが賢明だね
Ajaxだったらどうなる?

230:nobodyさん
13/10/28 01:54:42.81
>>229
分かる人間が書けば一瞬なんだが分からない人間が書くとなると…勉強してください、としか言えないよね
>>76がキレたと思われる>>103だが、至極正論を言ってるようにしか見えないし

231:nobodyさん
13/10/28 01:56:45.94
>>230
どの世界でも切れたら負けだね
ちなみにajaxだったらどうやるの?あまり使わないから分からん

232:nobodyさん
13/10/28 02:02:09.22
>>231
どうって言われても…コードは書けと言われれば多分10分程度で書けるけど、
説明しろと言われると何分かかることやらw

233:nobodyさん
13/10/28 02:05:50.39
>>232
コード書いてみたら?
詳しい人が書いたら荒れ果てたこのスレも少しは救われるでしょ

234:nobodyさん
13/10/28 02:07:12.28
>>233
単一スクリプトなら書いてここに貼ってもいいんだが、いろいろいじるからなー

だったら、君がベースをgithubに公開してよ
Pull Request送るからさ
それが一番楽だ

235:nobodyさん
13/10/28 02:09:21.90
>>234
何も持っていないが
そこのrailscastベースにやってみれば?

236:nobodyさん
13/10/28 02:11:01.23
>>235
いろいろコピーすんのめんどくさいよ
ベースがあれば楽だから、頼むよ

237:nobodyさん
13/10/28 02:16:11.83
>>236
勘違いしてるようだが何も持っていない
どの程度の能力を持っているのか見てみたいのとちょっとした興味だけ
railscastの該当記事をベースにやれば何の問題もないのでは?
できないなら無理しなくていい

238:nobodyさん
13/10/28 02:18:00.60
>>237
githubアカウントぐらいは持ってた方がいいよ、老婆心ながら

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

君がエンジニアならちょこっと勉強すればすぐできるようになるよ

239:nobodyさん
13/10/28 02:19:26.50
うそはうそであると見抜ける人でないと(掲示板を使うのは)難しい

URLリンク(dic.nicovideo.jp)うそはうそであると見抜ける人でないと(掲示板を使うのは)難しい

240:nobodyさん
13/10/28 02:25:31.36
>>230以降の偶数番よ!なぜ気づかない!
>>229以降の奇数番は質問者そのものだろうが!他人のフリして答えを引き出そうとしてるんだよ!

241:nobodyさん
13/10/28 02:27:07.39
>>238
いやその簡単なことを出来ないんじゃないかと思ってね
10分で出来ることを何日も口論のタネにしかしていないように受けとったので
やってごらん 添削してあげるよ
添削されるのが怖い?できない?

242:nobodyさん
13/10/28 02:28:28.76
>>240
しーっ

そんなことみんな分かってて黙ってたのに、言っちゃったら奇数番の人消えちゃうじゃん

243:nobodyさん
13/10/28 02:29:48.55 elnKPvqw
>>242
何自演してんだ?
消えちゃうよ?
添削してやるから書いてみろよ

244:nobodyさん
13/10/28 02:32:24.63
>>243
手を変え品を変え、大変ですね
そんなに張り付いてまで解決させたいなら、開発会社に頼んだらどうです?
あなたが張り付いてる分のあなたの高額な人件費でお釣りがきますよ

245:nobodyさん
13/10/28 02:37:37.38 elnKPvqw
>>244
書けないのに偉そうに教える側を演じてたのか
どちらもレベル同じに見える
Ajaxをどう使えばよいか分からないと言っていた質問者と
Ajaxを使えば良いけど書いて教えることはできない回答者

初心者の皆さん 蛆虫無知識が教える側を演じるここよりPHPの方が良いよ
早めに切り替えておいで

246:nobodyさん
13/10/28 02:41:44.75 elnKPvqw
書いたら添削してやるがそれまでは関わる必要もないスレだな
勉強しときな

247:nobodyさん
13/10/28 02:43:34.12
>>245
どうぞあなたがPHPスレに行ってください
まぁ、PHP使っても今回の件は解決しないでしょうけど(Ajaxはクライアントサイドの技術なんでね)

248:nobodyさん
13/10/28 02:49:26.31
>>247は書けない無能なので今後素人という固定で
>>246は上から目線のおっさんなので巣に帰ってください
質問者は忍耐力なさすぎ
結局このスレッドの半分以上は異常者のレス

249:nobodyさん
13/10/28 02:54:37.74
>>248
>>246=質問者
あとは同意

250:nobodyさん
13/10/28 02:56:58.78
>>249
忍耐力のない質問者(おっちゃん)と書けない無能回答者が組み合わさるとこんな騒ぎになる良い例
落としどころがない堂々巡りになりそうな組み合わせw

251:nobodyさん
13/10/28 03:02:10.56
ID:cydvO19T は前スレで何度も質問してた人?
>>143みたいなレスを見ると動作確認までして答えてたのが馬鹿らしくなるな。

252:nobodyさん
13/10/28 03:05:32.94
>>251
ここを無料サポートセンターだと思ってたんだろうね

それに構う奴も奴だが

253:nobodyさん
13/10/28 03:05:48.96 elnKPvqw
>>250
以後どちらもスレ違いで氏ねよということで

254:nobodyさん
13/10/28 03:08:15.88 elnKPvqw
>>250
文脈見たら俺も入ってるのか
こりゃ失敬

255:nobodyさん
13/10/28 03:08:33.65
>>251-252
そう考えると、このスレで爆発してくれてむしろ良かったんじゃないか?
さすがに奴ももうここを無料サポートセンターのように使うこともないだろうし

256:nobodyさん
13/10/28 03:10:13.65
質問下手な無能と書けない無能は消えろということでFA

257:nobodyさん
13/10/28 03:12:19.94
>>255
今度はPHPスレに奴が行くことになりかねんぞ
あっちに注意喚起しといた方がいいんじゃないか?

258:nobodyさん
13/10/28 03:13:42.16
>>257
このスレの基地外っぷりがより露呈するだけだからやめておけ

259:nobodyさん
13/10/28 03:14:30.54
>>257
PHPスレはここより大人だから、奴は華麗にスルーされるだけさ
心配ない

260:nobodyさん
13/10/28 03:17:43.12
>>256
それに加えて書ける解答者はコテになってほしいな
質問者もコテは尊敬しても優越感に浸りたいだけの書けない無能コテなしを軽くあしらえる

261:nobodyさん
13/10/28 03:19:12.49
無料サポートセンターにされるのは
質問に答えながら自分も勉強していた面があるから良いけどさ。
自分でも勉強している様子だったのに、残念な事件だったよ。

262:nobodyさん
13/10/28 03:20:18.72
>>260
あと、PHPスレのように、テンプレも用意したいね
そうすれば、>>76のような質問者がいなくなって平和だ

263:nobodyさん
13/10/28 03:23:56.50
>>262
次スレから
質問者はテンプレに極力合わせること
解答者は書ける者はコテ書けない無能はコテなし
さてテンプレはどうする?

264:nobodyさん
13/10/28 03:27:23.75
>>263
コテは反対だな
なぜなら、無能はコテ変えすればいくらでもレスできる
意味がない

テンプレはPHPスレからもらってくればいいんじゃないかな
良くできてると思う

265:nobodyさん
13/10/28 03:29:25.16
>>264
でも逆に良い回答者は累積的にそのコテに信頼性が宿る
それ以外のコテもしくはコテ無しはザクと区別できるだけで使い勝手がよくなるのでは

266:nobodyさん
13/10/28 03:36:52.18
>>265
なるほどな、そういう見方もあるか

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

本来はRailsの下らねぇ質問は~みたいなスレを別に作るのがいいんだろうが、PHPと違ってRailsは
そこまでのレスはないだろうから、雑談といっしょくたになるが、しょうがないか

267:nobodyさん
13/10/28 03:40:06.22
そこまでやるなら無理に2chでやる必要ないじゃん。
QA@IT みたいで気軽なのなんかないんかな。

268:nobodyさん
13/10/28 03:43:28.20
>>267
それもそうだな
>>76に始まる煽り合いも2chの醍醐味だと割り切るのもアリか

どうしても聞きたければStackOverflowで聞け、と
どうせRailsやるのに英語は避けて通れないんだし

269:nobodyさん
13/10/28 04:57:27.33
>>208
ここの虫けらは高飛車でプライド高いだけのコミュニティー障害無能だから
期待するだけ無駄

くだらない質問はここで!のRORスレ立てて

270:nobodyさん
13/10/28 05:05:24.06
>>224
それなら超簡単なAjaxの初歩の初歩じゃん

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

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

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


こんだけのことじゃないの?

271:nobodyさん
13/10/28 05:08:30.25
>>247
ajaxはクライアントサイド、サーバーサイド両方の兼ね合い

なにいってんの?

272:nobodyさん
13/10/28 05:09:31.19
>>252
じゃあ、ここはなんのためのスレッドだよ?
ばかじゃねーの?

273:nobodyさん
13/10/28 05:31:50.96
流れをぶった切って悪い。質問させて。

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

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

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

こういう問題を上手く解決するために工夫してたりすることがあったら教えてください。

274:nobodyさん
13/10/28 05:53:41.39
permanent link

275:nobodyさん
13/10/28 06:31:03.58
>>274
Postみたいにタイトルを持つような記事レコード1つにクローズアップして、1ページ内に1Postだけを表示させるならパーマネントリンクは有効だけど、
1ページに10コメントづつ、しかも頻繁にコメントが増えていくページの場合、パーマネントリンクって使えなくない?

276: ◆aKBLHKF66Y
13/10/28 06:31:41.05
>>273
seo的に良くないよね?
ってことだけど、ページの内容変動によるペナルティを気にしているのなら大した問題ではないと言っておく

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

SEO全般に関わる話だしRailsスレで聞くより別なスレのほうがいいかもですね

277:nobodyさん
13/10/28 06:42:56.66
そのURLとは別に一意なURLを割り当てて(日付などを元にする)
rel="canonical" でそのURLを指定するのはどうだろう。

278:nobodyさん
13/10/28 06:44:20.81
そのURLとは別に一意なURLを割り当てて(日付などを元にする)
rel="canonical" でそのURLを指定するのはどうだろう。

279:nobodyさん
13/10/28 08:14:24.81 /G5FvMmp
更新されるページから張るリンクには nofollow 付けとくとか?
その場合、他の手段で辿れた方がいいと思うけど。

280:nobodyさん
13/10/28 08:21:07.31 /G5FvMmp
返信しておいてアレだが、 >>276 のいうとおりSEOの話であって、
別にRails関係なかったね。
SEOを扱うスレは、Web制作板のほうにいくつかあるようだ。

281:nobodyさん
13/10/28 09:24:27.51
>>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にするしかないでしょうか?見にくくなりますが。

282:nobodyさん
13/10/28 09:28:36.70
>>276
blogだと見出しページは変動しますね。
見出しをクリックして記事の本文を全表示するとURLは固定ですよね?
そして、そこのURLと内容がgoogleに拾われて、そこに散りばめられたキーワードでgoogle経由で人が来るという具合に上手くできています。

283:nobodyさん
13/10/28 09:45:58.02
【SEO】Google対策 パート34【Google】
スレリンク(hp板)l50

284: ◆aKBLHKF66Y
13/10/28 09:53:30.56
>>282
他の人も言ってるけどseoの話になるからここで聞くよりseoスレのほうが有効的な回答もらえると思いますよ

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

自分が知ってる範囲でですが、google側でも変動がある動的ページと固定ページは分けて認識しているようです
具体的に言うと、最後に.htmlなどの拡張子をつけたページの場合静的とみなされてランクが上がりやすいそうで一昔前に流行った方法です
あと、クエリの場合はurlとして認識されないため検索に乗りませんでした(今は改善されているかも)
?pageではなく、entry/12/page/1のようにGETクエリに頼らないurl設計をすべきです
ほかに考えつくことといえば、コメントに重点を置くならコメント単体を1ページにすることで、検索でそれが引っかかるようになりますので、そこから記事に差し戻すと言う方法が使えると思います
twitterのつぶやき単体がgoogleでひっかかるのとおなじイメージです
くらいでしょうかそちらのスレで聞いてみてください

285:nobodyさん
13/10/28 16:33:30.34
>>284
具体的なご回答ありがとうございました。

286:nobodyさん
13/10/28 19:28:31.80
>>270
show.html.erbの記述と組み合わせて発火するようだから無理なんじゃないか?

287:nobodyさん
13/10/28 19:36:56.79
>>286
どういうアウトプットがほしいの?

288:nobodyさん
13/10/28 19:57:47.27
何をどこまでやってこういう出力が欲しいのにこういうエラーが出るので分かりません、なら
答えようもあるだけどね…

289:nobodyさん
13/10/28 21:34:26.18 khc42Rhk
たしかに甘えすぎていました
AJAXとJquery勉強しなおして、まだ分からないようでしたらまた質問させていただきます。

290:nobodyさん
13/10/28 22:52:49.36
>>105-106

必要以上に親切にしない。教えて君はエスカレートする。
最初は自分で努力しようと考えている人も、親切にされるとそれを当たり前だと思い、次からはもっと人に頼るようになる。
甘やかすことは、その人から向上心やプライドを奪うことでもある。
URLリンク(ja.uncyclopedia.info)教えて君

291:nobodyさん
13/10/28 23:59:09.70 khc42Rhk
>>289
分かりました!
さてと、もう少し勉強しとくか。

292:nobodyさん
13/10/29 01:09:31.99
このスレはアホばかりですね

293:nobodyさん
13/10/29 01:10:15.18 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)

294:nobodyさん
13/10/29 01:12:51.04 1x945yIi
>>98の後半部分が発動しなくなってしまいました^^;
何となくそんな悪寒はしていましたが
show.js.erb $("#results").html("result: <%= escape_javascript (render @search.products) %>");
new.viewには result: #<ActiveRecord::Relation::ActiveRecord_Relation_Product:0x0000000359798>

295:nobodyさん
13/10/29 01:25:15.69 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)

296:nobodyさん
13/10/29 01:28:11.72 1x945yIi
クッキー等キレイにしたら表示された!


うおおおおおおおおお

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

さてと次は何をやろうかな

297:nobodyさん
13/10/29 19:25:57.32
carrierwaveを使っています
cookpadのtofuのようなもので我々が使えるものはありますでしょうか?
またその中でどれが優れていると思われますか?


もう一つはactiverecord-reputation-systemのようなものを自前で作りたいと思っています
こういった類のものを作った事がある方にご質問ですが参考になるサイトを教えてください
検索してもfacebookのイイネを組み込む程度のものばかりが出てくるので

298:nobodyさん
13/10/29 20:30:08.36
>>297
> cookpadのtofuのようなもので我々が使えるものはありますでしょうか?
ざっくりしすぎてて何にフォーカスすりゃいいのか分からん
もっとやりたいことを明確にしないと

299:nobodyさん
13/10/29 20:33:47.92
>>298
主には動的なリサイズです
前もっていくつものデバイス向けにいくつものファイルを用意しておくのも馬鹿らしいので

300:nobodyさん
13/10/29 21:00:22.26
>>299
んじゃ、この辺だね
URLリンク(www.ruby-toolbox.com)

301:nobodyさん
13/10/29 21:09:36.22
>>300
既に結構人気あるんですね!調べてみます!
ありがとうございます!!

302:nobodyさん
13/10/29 21:43:43.31 GG2N1VuE
Railsはdevelopmentモードだとviewと同じ名前のcssとjsを自動で含むのでしょうか?

303:nobodyさん
13/10/29 22:18:56.67
>>302
asset pipeline を使ってるならすべてのcssとjsが読み込まれる
development だとプリコンパイルされないだけ

304:nobodyさん
13/10/29 22:27:35.24 GG2N1VuE
>>303
分かりました。ありがとうございます。
developmentだとバラバラのまま、productionだと1つのまま。これだけの違いなんですね。

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

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

確かに集団開発していると、どこに他人がどんな定義を書いてるかが明らかじゃないと困るかもしれませんが・・・

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

ただ、RailsはDHHを含む経験豊かな開発者たちの「こうした方がいいよ」を集めたものだから、
よく分からないなら彼らの敷いた rail に乗っちゃった方が良い結果になることの方が多いと思う

306:nobodyさん
13/10/30 00:19:58.12 RvDdIS8M
>>305
ありがとうございます。
assets pipelineとの二者一択なんですね。

307:nobodyさん
13/10/30 01:05:28.28
二者択一

308:nobodyさん
13/10/30 14:15:36.65
Railsのマイグレーションって、マイグレーションファイルにつけられたタイムスタンプを使って適用順番を判別してるんですよね?
そのタイムスタンプは、マイグレーションファイルが作られた時刻をもとにしてると思うんですが、マイグレーションファイルが作られた時刻と、実際に適用したい順番って、一致しないことがありますよね?
たとえば git のトピックブランチを作って作業していると、マイグレーションファイルを作ってからだいぶあとになってメインブランチにマージするような場合も多いはずです。
そういう場合、みなさんどうしてますか?

できれば、タイムスタンプとは違う方法で、マイグレーションの適用順番を指定することができればいいのですが。


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch