【RoR】Ruby on Rails Part17
1 :
質問常連者 感謝感謝 :
2013/10/18(金) 20:57:07.83 ID:NnVzWy/v
2 :
nobodyさん :2013/10/20(日) 23:41:01.76 ID:aepowEVY
前スレ998様ありがとうございます!!
3 :
nobodyさん :2013/10/21(月) 16:26:17.72 ID:/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行目のコマンドに差し込んで 省略できないものでしょうか?
5 :
nobodyさん :2013/10/21(月) 21:27:33.11 ID: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を右側に、共存して配置するには、どういったコードにすれば良いのでしょうか?
iframeでも使えば?
7 :
nobodyさん :2013/10/21(月) 21:49:34.36 ID:2KZNVKzs
>>6 弊害がありそうですがそうでもないですか?
世の大手サイトはどういう仕組みでやっているのでしょうか?
>>7 文句つけるぐらいなんだから、自分の中で答えがあるんだろ
だったらその答えをまずひけらかしてから質問してみてはどうだい?
9 :
nobodyさん :2013/10/21(月) 21:57:47.90 ID:2KZNVKzs
質問間違えていたっぽいですが、 searchs/new.html.erbとsearches/show.html.erbとの共存ですね 左で検索操作してポチっと検索して、右に検索結果一覧が出てくる的な。 検索結果一覧が出た後も、検索操作部分は変わらずある
10 :
nobodyさん :2013/10/21(月) 21:59:08.27 ID:2KZNVKzs
>>8 文句はないっす^^;
すみません。。。
大手のサイトでよくある検索ページは、iframeじゃないんだろうな、って思って、
一体どうやってんのかなと思った次第です。
失礼しました。
>>10 だったら君の言う「大手サイト」のやり方をパクればいい
HTMLのソース見るぐらい訳ないだろ
12 :
nobodyさん :2013/10/21(月) 22:19:49.08 ID:gSn2nVWt
Ajax
13 :
nobodyさん :2013/10/21(月) 22:32:09.85 ID:2KZNVKzs
>>12 ありがとうございます!!
それが正解っぽいですね!
下記あたりを読んでいます。
//shirusu-ni-tarazu.hatenablog.jp/entry/2012/03/21/011450
14 :
あ :2013/10/21(月) 22:50:29.24 ID:???
15 :
nobodyさん :2013/10/21(月) 22:52:07.54 ID:/hLdo4QK
質問させてください コントローラーや、ビューの内容を修正後、 Apacheであれば /etc/init.d/httpd restart
16 :
nobodyさん :2013/10/21(月) 22:52:15.23 ID:2KZNVKzs
>>12 ただ、railscastのAdvanced Search Formというのでは、検索のためにモデルコントローラーを作って、
newとかshowとかが出てきます。
ここでいうnewやshowは混在させることが可能なのでしょうか???
17 :
nobodyさん :2013/10/21(月) 22:54:42.57 ID:2KZNVKzs
>>14 あ様、いつもありがとうございますm(_ _)m
ここで紹介されているものは、
>>16 の場合でもいけるものなのでしょうか??
18 :
nobodyさん :2013/10/21(月) 22:55:49.59 ID:/hLdo4QK
質問させてください コントローラーや、ビューの内容を修正後、 Apacheであれば /etc/init.d/httpd restart
19 :
nobodyさん :2013/10/21(月) 22:56:26.55 ID:/hLdo4QK
質問させてください コントローラーや、ビューの内容を修正後、 Apacheであれば /etc/init.d/httpd restart
20 :
nobodyさん :2013/10/21(月) 22:56:58.71 ID:/hLdo4QK
しかし、Nginxの場合、service nginx restart で再起動をかけても変更が適用されません。 変更を適用するにはどうすればいいでしょうか?
21 :
nobodyさん :2013/10/21(月) 22:57:51.19 ID:/hLdo4QK
連投すみません。今2ch、おかしいですか? 8行くらいで送信したのに5行までしか投稿できませんでした
<table> </table> をパーシャルにして <tr> <td> </td> </tr> をパーシャルのパーシャルにする って普通にできますよね? やらないとしたら理由はなにかありますか
>>20 そもそもdebian系のディストリビューションなんだろうか
だとしたら普通にそれで反映されるはずだが、本来変更するにはreloadコマンド
それ以上はスレチだ
24 :
nobodyさん :2013/10/21(月) 23:01:14.81 ID:/hLdo4QK
>>23 CentOS6.4上で yum install nginxで入れました
25 :
nobodyさん :2013/10/21(月) 23:03:53.53 ID:/hLdo4QK
>>23 Apacheとは違って、もしかしてunicornも立ち上げ直さないといけないとかですか?
>>17 せっかく回答もらってるんだから、ちょっとは自分で試してから追加質問しろよ
>>22 ・ファイルが増えると管理が面倒
・partialは重い
など
28 :
nobodyさん :2013/10/21(月) 23:12:54.29 ID:/hLdo4QK
>>26 reload も試しましたが反応なしです。
>>28 reloadでもrestartでも何も変わらないなら設定が間違えてるとか別の問題だよ
>>25 君が動かしているサーバ構成をこちらがエスパーしないと分からないような質問はやめてくれ
31 :
nobodyさん :2013/10/21(月) 23:24:09.22 ID:/hLdo4QK
>>29 そうでしたか
ありがとうございます。調べてみます
>>27 ありがとうございます。
すると、trをcollectionにしてループにするのはあまりやらないのでしょうか
>>32 trの中身を使いまわすならやるかもしれない
34 :
nobodyさん :2013/10/21(月) 23:56:49.26 ID:2KZNVKzs
あ様はじめ皆様、おかげ様でできました! まことにありがとうございます!!
36 :
nobodyさん :2013/10/22(火) 02:53:22.93 ID:wfN4D7SE
どなたか教えてください。 サーバーの移動をしました。 その際にRailsアプリのフォルダをまるまるコピーして持っていき、 その後、sqlデータをエクスポート→新サーバーへインポートしました。 するとなぜか、paperclipという画像アップロード専用gemであげた画像の格納パスとデータベースに保存されているパスが一致しなくなっており 一部画像が表示されなくなりました。 これを解決する方法をご存知の方はいらっしゃいませんか?
37 :
nobodyさん :2013/10/22(火) 03:09:37.19 ID:HOsNddR8
今日び、nginxではなくapacheを使うメリットってなにがある? 参考情報の量以外で
スレチ
40 :
nobodyさん :2013/10/22(火) 16:44:24.87 ID:HOsNddR8
rails4.0 rails generate controller home index about contact でHomeControllerとindex,about,contactの3つのアクションができました このうちaboutだけ不要なので rails destroy controller home about ってやったんですが、indexもcontactも含めてHomeControllerに関係するファイルは全て消えてしまいました こういう場合はどうやるのでしょうか?
43 :
nobodyさん :2013/10/22(火) 19:02:49.51 ID:l6eIb4nf
rspecを勉強中ですが、コントローラーテストを中心に組み立てるのでしょうか? またcapybaraを使ってフォームに値を入れるwithinが使えないのですが そのようなテストはコントローラーテストでは使わないということですか?
>>42 つまり個別にアクションを削除できないから全部消してまたやり直すしかないってことですか?
46 :
nobodyさん :2013/10/22(火) 21:29:01.98 ID:z3Clu8jQ
>>45 個別には消せない
ルーティング規則からaboutを削除すればアクションは呼べなくなる
あと
* コントローラのソースからaboutメソッドを削除
* ビューファイルも消す
ですっきり
なるほど、わかりました
どうでもいい疑問だけどgemやらruby本体やらのサーバ負荷って相当だろうけど オープンソースなのに誰がそれを負担してるの?寄付とか?
50 :
nobodyさん :2013/10/23(水) 04:54:09.83 ID:Ry1rC3Pk
railscasts.com/episodes/111-advanced-search-form-revised?language=ja&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さん :2013/10/23(水) 05:07:52.27 ID:Ry1rC3Pk
>>50 これはモデルのメソッドを呼び出しているのでしょうか?
何をしているのか、そもそもよくわかっていません
paperclipやcarrierwaveで、複数のサイズに対応するにあたって、 一つのファイルを保存するだけで済む方法はないのでしょうか? 複数アプリケーションや複数場面でサイズを変えたいものの、サイズ種類ごとに保存していくと容量を食い過ぎるため。 また、仮に一つのファイルを保存するだけで済んだ場合、呼び出しの度にリサイズ処理に時間がかかったり、弊害はないのでしょうか?
>>52 そんなに容量気にするならS3でも使えばいいじゃん
ドロップボックスなんて全てS3でやってるんだぜ
S3は転送量に対する課金が怖い
>>53 >>54 ちょっと自惚れがすぎますが、一年程度で1TB、二年程度数TBを想定しています。
徐々にマネタイズしろよ、って話ですが、S3は若干お金の心配があります。
少なくともcloudinary?のように一回の保存だけで対応できる方法を、paperclipやcarrierwaveでとれないかと興味を持っている段階でございます
>>55 >>56 なるほど!!!
ただ、私がコスト比較しているのは、とりあえず1TBくらいまでのみちのりです。
そこまで成長しないリスクも想定しつつ。
そのあとは、、、
どこくらいまでが、自前でそろえるよりも有利なんでしょうね。
検討しなくては
>>57 そのときになってから対処すればいい
DHHも言ってる
今やらなければいけないことは、「必要になるかもしれない」ことではない、と
hoge = Hoge.select("SUM(id) as id_sum").first hoge.id_sum #=> idの合計値 みたいな感じで値が取れますが、別名を付けた「id_sum」って具体的にhogeのどこに格納された値なのでしょうか?
あと、select("SUM(id)")の様に別名を付けない場合、取得した値にアクセスする方法があるのか気になります。
>>60 当該hogeインスタンスに動的にid_sumアクセサが定義されてる
特異メソッドだから、他のhogeインスタンスには無いアクセサなので別の場所や他のhogeインスタンスで呼ぼうとするとエラーになる
Rubyの便利な機能だけど、怖くもある
もしHogeクラスに何か重要なid_sumメソッドやid_sumアクセサが元から定義されてた場合、
>>60 のコードで上書きされてしまって
意図せぬ問題が発生する可能性がある
この手のRubyの意図せぬメソッドやアクセサの上書きってみんなどうやって対処してるのか興味がある
matzは「殆どの場合そんなこと起きないし、神経質に気にするよりも生産性の向上を享受しようや」みたいなスタンスだった気がする。
64 :
nobodyさん :2013/10/24(木) 20:45:41.72 ID:sTGrSraH
>>61 名前を付けない場合は [] でアクセスできるよ。
>>62 なるほど、アクセサを定義している箇所を見れば分かりそうですね。
>>64 []の引数は何になるのでしょうか?
hoge[:id], hoge["id"], hoge["SUM(id)"]など試してみたけど取れませんでした。
質問失礼します。 コントローラーにて【@parent.child = child_instance】のような記述で、 関連する親子モデルを割り当てる際に、 saveが走っているようでバリデーションチェックが入ります。 関連する親子モデルを(新規に作成するのではなく)割り当てる際、 バリデーションチェックをスキップする方法などありますでしょうか? よろしくお願いいたします。
saveは走ってない よーく確認しましょう
68 :
nobodyさん :2013/10/25(金) 00:03:22.04 ID:HgfeljUn
>>65 最後の SUM(id) で出来るはずなんだがなぁ
とりあえず、どんなキーが使えるか、
attribute_names にも入ってない?
>>68 hoge.attribute_names #=> [""]
みたいな感じでした。
質問があります OmniAuthを使うとFacebookやTwitterアカウントでログインが出来るという認識です。 こちら側で用意した特定Twitterアカウントからのみ ツイートを実施したい場合でもOmniAuthは利用できますか? いちいち各ユーザーがTwitter認証をすることなく、 なんらかのアクションを起こすと、 こちらで用意したTwitterアカウントで投稿が行われる仕組みです。
初歩的な質問をさせてください params[:keyword] = "TEST" @posts = Post.where('title like ?', params[:keyword]) みたいなことをするのを前提としたとき titleカラムはindexを貼っておいたほうがいいですか?
おせー!となってから貼れば良いのでは。 でもMySQLではワイルドカードから始まるlikeは indexが使用されないとかあるらしい。
76 :
nobodyさん :2013/10/26(土) 12:29:06.40 ID:Yys5qMug
railscastのエピソード111「advanced-search-form-revised」 これに従って、アドバンスドサーチなるものを作っています。 これにAJAXを付け加えて、検索結果を検索条件入力フォーム欄の下に表示する形態をとりたいのですが、全く辿り着けません。 newアクションから、createアクションを経由し、次にshowアクションにリダイレクトされる流れなのですが。 難しい内容なのかもしれませんが、もし分かる方がいらっしゃいましたら、教えていただけるとありがたいです。
77 :
nobodyさん :2013/10/26(土) 12:33:37.00 ID:Yys5qMug
show.html.erbの方に、updateアクションを叩く検索フォームを設置すれば良さそうですが、 もうすこしjquery/ajaxを使ったスマートな方法が欲しいのです。。。
HTML、Ajax、Rails の仕組みがきちんと理解できていれば何ら難しいことはない 逆に理解できてなくて答えだけ欲しいというのならスレ違い
>>76 検索だけするのになぜcreateを通るのか不明
81 :
nobodyさん :2013/10/26(土) 13:29:54.75 ID:Yys5qMug
>>80 普通のform tagの検索なら簡単にjqueryで動的ページを作れますが、
ここで紹介されているのは複雑な検索用に検索モデルを作って・・・・という流れなのです。
>>81 検索モデルを永続化するわけじゃあるまい?
保存しないものに create はおかしい
83 :
nobodyさん :2013/10/26(土) 13:35:17.60 ID:Yys5qMug
>>82 読んでいただければ分かりますが、永続化します。
wheneverなどで、ゴミ掃除はあとでするという考えです。
getだと検索項目が限られるため、モデル化してしまうのが良いというのがrailscastで紹介されているadvanced-seachのやり方です。
なので、動的表示にするのも、もう一歩進んだ知識を持たれた方のアドバイスが必要なわけです。
>>83 Search#create の最後で redirect_to すりゃいいだけ
85 :
nobodyさん :2013/10/26(土) 13:53:53.61 ID: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
87 :
nobodyさん :2013/10/26(土) 13:58:01.32 ID:Q8szoofs
ajaxで部分書き換えしたいなら、呼び出し側でどうこうする必要があるよね。 redirectするんじゃなくて、結果をJSONやHTML片で返すとか。
88 :
nobodyさん :2013/10/26(土) 14:05:52.87 ID: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
>>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 %>
と今回の例の場合が載っている
>>75 ありがとうございます
後々レコード数が増えてからインデックスを貼ると膨大な時間がかかりませんか?
インデックスを貼る行為は
データ容量を大きく食うのとトレードオフですよね?
92 :
nobodyさん :2013/10/26(土) 14:42:08.77 ID:Yys5qMug
>>89 たしかにそこ良く分かっていなかったです(てかいまだに汗)。
これって動的に表示するのは難しいんですかね?でも大手のサイトとかではよく見るのので、可能は可能なんでしょうが・・・・
94 :
nobodyさん :2013/10/26(土) 17:18:49.46 ID: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"=>"✓", "authenticity_token"=>"OSpOUenfcqQBafhnfsfmwomfwojgcuuvR1+PQ7gE=", "search"=>{"keywords"=>"sa", "min_price"=>"", "max_price"=>""}, "commit"=>"Search"} (0.3ms) BEGIN
96 :
nobodyさん :2013/10/26(土) 19:10:19.48 ID: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さん :2013/10/26(土) 19:15:17.02 ID: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さん :2013/10/26(土) 19:20:19.60 ID: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さん :2013/10/26(土) 19:23:57.10 ID:n7omdGki
以上ですm<__>m 途中連続規定に抵触し失礼しました。
100 :
nobodyさん :2013/10/26(土) 21:49:09.91 ID:Q8szoofs
サーバはちゃんとコンテンツを302→200で返しているね。 AJAXコールなんだから受け取った側でちゃんと使ってやれ。
>>91 それって体感できるくらいの遅さですか?
アクセスが多くて短時間(例えば一分間)の間に100レコードへの書き込みとかで体感できちゃうレベルですか?
102 :
nobodyさん :2013/10/26(土) 22:42:11.09 ID:n7omdGki
>>100 これ自体は当初からうまく表示されております。
検索欄と検索結果を同一のページに表示したいのですが、そのやり方が分かりません。
『受け取った側でちゃんと使ってやれ』と仰るのはshow.html.erbに検索欄を設置しておけということでしょうか?
>>102 なるほど、分かってないのはAjaxの部分だな
Rails部分に関しては問題はないから、Ajaxに絞って勉強しろ
>>101 データ量、マシンスペックなどによるから、自分で試してみるしかない
105 :
nobodyさん :2013/10/26(土) 23:20:10.44 ID:n7omdGki
>>103 勉強はしているんですが、少しヒントをいただけるとありがたいのですがm<_ _>m
ajaxのどっち方面を勉強するのかとか・・・・
106 :
nobodyさん :2013/10/26(土) 23:27:26.97 ID:n7omdGki
>>105 そんな難しい内容は誰も答えられないからここに持ってきちゃいかんよ
コード見せてもらうのを期待したんだろうがさくっと書けるレベルの人間はこんなところに来ないから
107 :
nobodyさん :2013/10/26(土) 23:29:41.04 ID:n7omdGki
>>105 ヒントも何も、Ajaxの基礎の基礎だから
入門書と呼ばれるものならどの本にでも載ってるレベル
ということで、まずはお勉強しなさい
109 :
nobodyさん :2013/10/26(土) 23:43:08.46 ID:n7omdGki
>>105 ですよね^^;
ありがとうございましたm<_ _>m
113 :
nobodyさん :2013/10/26(土) 23:55:52.41 ID:n7omdGki
ID抜き取り???
>>113 IDは抜けないよ
プログラムスレでそのレベルの言い逃れでごまかせると思うな
久々に笑わせてもらったwwwwwwwww
俺も一年前はここで色々と尋ねては 「まーた、教えてくんかー」とか 嫌味を言われてたけど まさか今は自分が言う側になるとはねwww 学生時代に先輩が後輩イビリをするのと全く同じ 日本人独特の悪しき伝統だね だから日本人は陰湿なんだよな 俺も含めてお前ら皆www
production環境でno route matchのログ出力を抑制する方法ありませんか? 適当にurlいれられるだけでエラーになるのでログが肥大化しちゃってうっとおしいです
ちなみに緑のチェック(ベストアンサー)ついてるとこの ブロックをまるまるコピー そしてアプリ/config/initializersフォルダのなかに 適当に stop_route_error.rb みたいなファイルを作って さっきコピーした内容をまるまるコピペして保存→再起動でおk 俺はここの閉鎖的なバカどもとは 違って優しい先輩になりたい 変に育って 仕事を奪われるのが怖い!っていう 低レベルな奴らばかりだからな、ここは
一緒に育って日本のRoR市場を明るくしていこうぜ!っていうのがない うちに隠そう隠そうとする 大したノウハウでもないくせにな とくにRoRでの開発者はそういうタイプが多い Cakephpのスレとか見てると雰囲気が違って向こうは盛んだ cakephp=リア充 rails=陰湿キモオタってかんじ 日本ではね
まぁPHP使ってる人は良くも悪くも普通な人が多いが Ruby使ってる人はエンジニア気質というか、そもそもが陰湿な人が多いからな
PHP: 女の子にもてたい人が集まる言語 Python: 初心者にやさしい人が集まる言語 Ruby: 人を攻撃したがる人が集まる言語
124 :
nobodyさん :2013/10/27(日) 11:51:16.82 ID:cydvO19T
ちなみに本人は俺だから、
>>120 みたいな先輩もいるんだろう・・・
素人が色々質問するのも当然だと思うんだがな。。。
あまりに教えてくれないから、昨日はちょっときれちゃったよ(笑)すまんね。
英語で割と先進的と思われるadvanced-search取り入れて、あとはAJAXの知識が欠けているのは分かって質問してるんだからさ、
簡単にAJAX勉強しろって言われても
>>120 みたいのが外の世界では成功してると思うぞ。
教えてくん、はっはっは。みたいな精神だと、外の世界では人望失うだけだし、そういうのって表情に出ちゃうからな
まぁ自力でやりますわ
125 :
nobodyさん :2013/10/27(日) 11:55:37.74 ID:cydvO19T
まぁ、こういうタイプの人間って、自分自身たいしたところまで登れないんだよな 社会はうまくできてるわ 116 :nobodyさん:2013/10/27(日) 00:45:59.00 ID:???俺も一年前はここで色々と尋ねては 「まーた、教えてくんかー」とか 嫌味を言われてたけど まさか今は自分が言う側になるとはねwww 学生時代に先輩が後輩イビリをするのと全く同じ 日本人独特の悪しき伝統だね だから日本人は陰湿なんだよな 俺も含めてお前ら皆www
>>124 「何が分かってないか分かってない状態」から「Ajaxが分かってないことが分かった状態」まで
教えてもらっておきながら、「あまりに教えてくれないから」なんて暴言もいいところ
そりゃお前に誰も教えてくれんわ
今は大学のプログラミング講義でCとかRubyとかやってるとこもあるらしいな オッサンは勉強しとかないと将来女子高生にアゴで使われそう
>>124 このスレでは教わる人全員が嫌われるわけじゃなくて教えて君が嫌われてる
なんで君が嫌われてるのか分からないのかがまず問題だね
それに何でもかんでも聞く人はプログラミング何年か続けてると絶対どこかで詰むからね
Railsのように知れ渡ってる技術を自分で使いこなせないようだと、他のライブラリやフレームワークはどうやって勉強していくのか
>>124 教わる必要もないのにここで教えて君に目を光らせてるのが大半だからここに来る必要はないだろう
何の必要もないのに嫌いな教え&教えてがあるこの場に来ているのだからそんな人間に何を期待しているんだ?
現に君はAJAX周りのアドバイスを受けたくてここに来ているのにまともな進展もない
ここにいる人間の大半は教える能力はないものかあっても冷やかしに来ている者
期待している良い人で具体的に教えることができる人間は少数
>>130 そういう言語は追々衰退していき結局は全員損するんだけどな
ざっとスレ見た限り虫けらが多くなってしまったな
むしろ教えて君と親切丁寧に教える度量のある人間だけで良いんじゃない?それ以外はスレ違いの虫けらだろ
たまに覗いた時にこういう虫けらが多いと不快になるんだよな
教えてやるから感謝しろよみたいに2chでイキがってる虫けら
スレチなので両方とも移動よろしく
>>133 今来たばかりなんだが
おまえらここに何しに来てんの?
教えて君っぽい奴の抽出?
俺は特に用ないから帰るよ
時間のムダ
> 俺は特に用ないから帰るよ > 時間のムダ 余計な捨て台詞残さずに黙って去ればいいのにねー
>>125 それはお前みたいな陰湿人間のほうだろwwwwww
しかもモテなさそう
>>129 Railsごときで偉そうなこと言うなよ
というかお前みたいな陰湿タイプのエンジニアはここから出てけよ
そしたら日本のrailsやrubyも
もっと盛んになって将来が明るいわ
rubyが大して日本で浸透しなかったのは
お前らの気質のせいなんだろうな
ここにいるとそれがよく分かる
>>130 陰湿なキモオタどもが
質問者をイビりたいだけ
各種技術関連スレの中でも
ここは特段にそれが酷い
陰湿タイプのRailerはここから出てけと思う
ここの住人を刷新すべき
会社と同じだよな
爽やかで後輩を育てる先輩→それが自分に返ってきて実績をあげ部下を沢山持つようになる
爽やかで質問者を育てる先輩→それが自分に返ってきて、Rails市場自体が大きくなり日本でも関連の仕事が増える
情けは人のためにならず
分かったフリした
または、イビりたいだけの低レベルな開発者はここに来るな
>>138 いやいや、それだけじゃない
俺もここで最初のころはよくイビられてたからな
お前らの気質にはウンザリしてる
141 :
nobodyさん :2013/10/27(日) 16:20:25.37 ID:cydvO19T
私もAJAXの勉強でもしてきますが、↑のコメント自演ではないんで宜しく(笑)
私も批判の対象だとは思いますが、虫けら云々の話は同感ですw
ここに来て何してるんだ?と。しかも土日に。何も教える気もなく教わる気もないのに。
>>137 にもある通り、たかがrailsで。簡単な言語でしょ。
むしろそれに絡むAJAXだとか他の分野と絡む部分をエキスパートに聞きたいわけよ。
教えて君を必死で探してる虫けらとの折衝をしに来ているわけじゃないの
そんなの必死に探すヒマあったらもう少し勉強するなり彼女作るなりしたまえw
お前らみたいにキモいのがいなくなってくれさえすれば 担当者「Rubyですか?マニアックですね」 とかにもならなかったんだろうな 悔い改めろ、キモオタども
143 :
nobodyさん :2013/10/27(日) 16:23:23.26 ID:cydvO19T
あっ、ちょっと感動ネタなんだが、このスレ立てたの俺なんですわw 親切丁寧に教えてくれた人も沢山いたので。 季節性とかも関係あるのかもしれないけど、直近だとたしかに所謂「虫けら」が増えたという印象 親切丁寧に教えてくれた方々にはこれに懲りずに続けてやってほしいです。 ではでは
>>141 彼女いない、または嫁がいない(同年代はほとんど幸せな家族を築いてる)
↓
自分にあるのは技術だけと信じたい
(たいした技術じゃないwwww)
↓
よーし、なら、そこで質問してくる立場の弱い人間を叩いてストレス解消
こんなかんじだよキモオタの思考は
だからこそ彼女が出来ないということも気づけない
凝り固まったキモオタ脳
スマートな奴は普通に爽やかにサクっと応えて生産性のある有意義なスレにしていく
このキモオタどもはそれに相まって
今抱えてる仕事取られるのが怖い低レベルなヘタレども
真・技術系メーリングリストより抜粋 Q:初心者だからと言って、あんまりひどい書き方で中傷されたら誰だって傷つきますよね。 A:初心者を騙って、あんまり酷い質問が連発されたら、誰だってムカつきますよね。 あなたは「初心者」という事を免罪符に、調べれば分かるようなことを、あるいは本来であれば異なる所に質問すべき事を、 あなたにとって「何でも無料相談所」であるメーリングリストに投稿していませんか? 多くの人達にとっては、そのような行為は迷惑以外の何者でもありません。 また、あなたにとっては難しく思えて質問したとしても、あなた以外にとっては難しくなく、FAQレベルの質問かもしれません。 そのような質問が続けば、見る度に気が滅入り、落ち込んでいきます。 あなたは自分の質問が、そのメーリングリストに相応しい質問であるか、あるいはFAQレベルの質問でないか、 十分に 検討・調査をした上でメーリングリストに質問を投稿したでしょうか? 「した」と断言できるのであれば、残念ながらあなたの価値観や尺度はそのメーリングリストでは通用しないということでしょう。 プログラム板にも通じる話だな
>>141 質問する人を叩きたいだけの人間を定義しとくか
def mushikera(user)
if user.girlfrinds.count = 0 && user.advices.count = 0
flash[:alert] = user.name + 'は虫けらです'
end
end
>>146 ここにはそんな規定はないだろう
誰か
Ruby on Railsのくだらない質問はここでしろ!
スレたてて!
ここのキモオタキチガイどもは現行のこのスレに隔離しといて
新しいそっちのスレにだけリア充Railerは移動する
がんがん答えちゃるよ
とりあえず、
>>147 をapplication_controller.rbらへんにぶっこんどこうぜ
>>148 別に
>>146 は規定じゃないぞ
こういうオープンな場所で技術的な質問をするときのマナーってものだ
マナーなんか知るか!規定に書いてないことは何やってもいいんだ!とか言いたいなら
もはや何も言うことはないが
151 :
nobodyさん :2013/10/27(日) 16:37:57.14 ID:cydvO19T
>>147 完全に同意です(笑)
私に限らず、このスレへの質問者(素人)の多くはスタートアップ段階の人or企業だと思います。
費用もかけられないスタートアップ段階では仕方なく自分でプログラミングの真似事もしますが、
軌道に乗ってくれば自分でプログラミングやることなど考えておらず、プロを雇うつもりの人が多いと思います。
プログラミングが本業ではないし、自分が今からそこに注力したって付加価値が産まれないことは重々承知なので。
今瞬間のこのスレは「虫けら」が多いですが、願わくばあなたみたいにプログラミング外でも立派な人間を雇いたいものですね。
それではご検討を!!
とりあえず気持ち悪い
お前ら、 人に対して、いかに馬鹿げた態度をとり続けていたかを見つめなおせ そして悔い改めろ そしたら少しはモテるようになるから
教えてクンの本心をこうもあけすけに語ってくれるとは、貴重な資料になるな
>>150 掲示板に自己都合の勝手なルールを持ち込むなよ
>>155 ルールじゃないっつーの
マナーだよ、マナー
>>154 >>119 でも回答したように
俺はお前ら虫けらを駆除して
Rails市場の未来を明るくしたいだけなんだが?
>>156 匿名掲示板の利用者にそれを強要してる時点で
ルールにしようとしてることに気づけよ虫けら
マナーを語るじじいの携帯が一番うるさく電車内で鳴り響くのと同じだね こういう不愉快な類の人間がRoRに多いのはなぜだ?
>>158 強要してないさ
> マナーなんか知るか!規定に書いてないことは何やってもいいんだ!とか言いたいなら
> もはや何も言うことはないが
とちゃんと断ってるだろうが
>>160 ならいちいち声あげてギャアギャア喚くなよ
回答するという生産的な行為も出来ない虫けらよ
スレに役立つ事例が沢山あがっていく→生産的な価値あるスレ
虫けらが質問者を煽るだけのスレ→存在価値なし
存在価値のない虫けらが
存在価値のないスレを守り続けようとすることが疑問
>>162 つまり、マナーなんか知るか!という立場ですね?念のため確認
質問者さんよ
Railerは、ここにいる虫けらみたいな人間達ばかりが全てじゃないと知っておいてくれ
>>164 お前の勝手に持ち出したマナーを強要するなってこと
>>164 ここに何しに来てるんだ?ハゲ脂
こんなスレでも社会に貢献している
>>162 にお前みたいなハゲ脂がマナーを語るな
>>164 を見てると
>>159 が書いたことが
まさにしっくりとくる
>>121 エンジニア気質=陰湿ってお前の主観で考えるな
彼女がいないお前のモノサシで全てをそうだと決めつけるな
>>165 あなたは
>>105-106 のようなことをやらかす質問者には非はなく、中々回答をしないこのスレの住人に
非があるとお考えでしょうか?
>>168 なにかしら理由を見つけては
相手をイビり
回答を回避しようとする(または回答できない??)
そういうのが目に見えてヘドが出る
>>168 その質問者も横柄だけどこのスレ立てた1の人だろ?
キレさせたのお前みたいな虫けらちゃうんか?
"このスレの住人"と一括りにされてもな
土日だからこのスレにはお前みたいな見張り人しかいなかったってだけだろが
>>170 でも
>>105-106 の彼はAjaxに問題あるところまではこのスレでたどり着いてますよ
立派にヒントを与えられてますね
それとも、回答はコードで示すところまで手取り足取りやらないと意味がないと
お考えですか?
>>172 質問者の理解に達していないわけ
バカなお前でもプログラミングの世界は0か100なわけ
100じゃないという不完全な時点で
0と同じ
要するに生産性のない価値のないスレと化すわけ
>>173 >>124 は前日の
>>76 でしょう
その時点ではどこが分かってないかすら分かってないようですが
(サーバ側のコードを披露してる点からも明らかですね)
>>174 それこそ「ここは無料サポートセンターではない」と言いたくなりますね
ヒントを与えるのすら価値がないと言われてしまうと
>>172 これまでの他のレス見てるとお前みたいな虫けらハゲ脂は少数かもしれんな
マナーモードにしないで携帯爆音でならすから携帯持ってるのお前だけかと思ったわ
虫けら程騒ぐからスレに沢山いるように錯覚してしまうのかもな
>>176 ヒントさえ出せばいい(しかも、出してる側の主観で)
と思ってる時点で‥…
相手が理解できないと意味ないの?
お前の勝手な主観でやりとりを終わらせるから
お前はコミュ障って言われるんだろ
まぁこれじゃキレる確率高まるわなw
>>76 【質問】
railscastのエピソード111「advanced-search-form-revised」
これに従って、アドバンスドサーチなるものを作っています。
これにAJAXを付け加えて、検索結果を検索条件入力フォーム欄の下に表示する形態をとりたいのですが、全く辿り着けません。
【解答】
AJAXを使え
初心者はPHPのFuelPHPのほうが分かりやすいよ
>>182 >>181 >>102 これ自体は当初からうまく表示されております。
検索欄と検索結果を同一のページに表示したいのですが、そのやり方が分かりません。
>>182 お前みたいな虫けら以外は皆散ってしまったようだな
荷物まとめて出て行けよノシ
>>184 彼には
>>102 とAjaxに問題があるという点が結びついてなかったんですね
結びついてるなら
>>102 の情報は真っ先に出すはずですから
しかし、このスレのおかげでAjaxに問題点を絞れた
あとは自助努力の世界でしょう
努力してだめなら再度質問すればいいわけで
(多分、AjaxスレかjQueryスレへ誘導されるでしょうが)
>>186 分かったから荷物まとめて出て行けよノシ
>>76 【質問】
railscastのエピソード111「advanced-search-form-revised」
これに従って、アドバンスドサーチなるものを作っています。
これに AJAXを付け加えて、 検索結果を検索条件入力フォーム欄の下に表示する形態をとりたいのですが、全く辿り着けません。
>>187 彼にAjax部分の問題意識があれば、
>>85 のサーバのコードを晒す理由が分かりませんね
自分なら、Ajaxで問題があると分かってるならcoffeescriptのコードを晒しますね
サーバ側を晒すにしても、応答を晒します
質問に応えたりする神はコテにしたら分かりやすいんやない? 虫けらが一二匹混入しただけで神まで虫けら集団にいるかのように勘違いされたらあかんやろ それが一番手っ取り早い解決策でこのスレや言語の発展に資するやろ
>>188 "付け加えて"とあるからAJAX無しバージョンは既にできていてそれを発展させたかっただけやろ
coffescriptに既に記述があると読んでしまう時点であんたも文盲直しの旅に出た方がええんちゃう?
>>190 coffeescriptに記述がまったくないとかいうような「いちから全部教えてクン」が来るとは
さすがに想像できませんよ
Ajax使うんであればcoffeescriptを書かなきゃいけない、というところから教えるような
ものじゃないですか
なんだ大阪民国の人間だったのか すまんがアンチ外国人なもんで そういう奴には手を貸したくない
>>191 付け加えてと書いているのに想像もできないって立派な文盲
2chで文盲が騒ぐと災いしか起きない
>>193 どうやら質問者ご本人のようですね
coffeescriptに記述があるかないか、当人にしか分からない情報がてんこ盛りです
教えてクンがキレると粘着質ですね
>>194 文盲以外は分かるだろ
いつまで粘着してんだ?安メシでも食ってこいよw
>>189 これに一票
少数の虫けら?と人格を明確に分けた方がよい
質問失礼します(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 :2013/10/27(日) 20:51:29.78 ID:???
>>67 ありがとうございます。
関連する親子モデルを割り当てる記述を書いた行で
Faild to save〜エラーが発生していたため自動で保存されているのかと思いました。
いろいろエラーを回避できるよう試行しましたがうまくいかなかったため、
周辺の記述ごと書き換えて親子モデルを割り当てる記述自体を削除し対応しました。
ご返答いただきありがとうございました。
>>199 モデルオブジェクトで走る validation がオブジェクト外の情報を取得する方法はない
モデルにチェックボックスの値を保持するようにしてやるしかない
>>199 radio buttonを仮想的にモデルの一部とすればいい
attr_accessor :valid_check
ってモデルに書いて
=form _for
=f.radio_button :valid_check
これで、データベースにないカラムの値をモデルで受け取れるからモデル側でself.valid_ceck.present?でバリデーションを行うといいです
>>199 validates の on オプションを使う方法もある
-- model
validates :memo, on: :check
-- controller
@exmodel.save(context: :check)
まぁ、
>>201-202 のやり方の方が正攻法な気はするが
>>204 修正
--model
validates :memo, presence: true, on: :check
このスレ見てるとRoRってやっぱり気持ち悪い奴がやる言語なのかなと勘ぐってしまうね 暴れてるのは一部なんだろうけど 他の言語はスレもいくつかあったり質問や解答が活発に行われている このスレは有り難がれみたいな解答者がいて質問する側も萎縮が必要なようだ
>>206 ・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
質問者もせめてこれぐらいは守ってもらわないとね
>>207 このスレで揉めてる事例を拝見したが文盲解答者(気取り)が何の価値もないコメントを高飛車に語っただけだろ
んで質問者がきれたと
他のスレでも覗いたらどうだ?ここに出ていた虫けらはいるにはいるが目立たんぞ
>>208 ・ 己の行った操作、変更などを詳しく明記すること。
これが抜けてたわ
例の質問者はこれがまったくなかった
で、色々聞いてみたところ「何も変更してないけど、とくかく分からないんです」状態だった、と
>>209 察するに揉めてた文盲解答者はあなたのようだ
ずっと監視しているのか?仕事は?家庭は?女は?
痛々しい自分へのストレスをここで発散しているのか?
おそらく質問者あるいは教えて君どちらでもよいがあなたより社会的には優位な者ばかりじゃないのか?自覚ある?
あなたみたいな粘着虫けらが目立つ言語は衰退するよ
PHPには来ないでね
>>210 察するにキレた質問者はあなたのようだ
分かりません、こうですか?
>>210 あと、俺が上げた条件は全部PHPスレのテンプレからもらってきたものだから
(その過程でPHPスレに誤爆ってしまったのは許せw)
>>211 他のスレを見てきて自身の異常さとこのスレの異質さを悟ったらどうだい?
まだやってたのかw
>>213 PHPスレはテンプレがしっかりしてるのか、的外れな質問はほとんどないね
ここでも
>>199 の質問にはしっかり回答がついてるし
>>214 仕事も何もない人間が粘着してるんだろうな
下手したら質問者と回答者が同じなんじゃないか?
気持ち悪い
217 :
199 :2013/10/28(月) 01:07:26.79 ID:???
みなさん、たくさんの回答をありがとうございます。
>>201 ずっとモデルと関連しないヘルパーを指定する方法を検索で探していたため
"validation がオブジェクト外の情報を取得する方法はない"と教えていただき
変なところでハマらず助かりました。質問させていただいて良かったです。
>>202 ヘルパーを仮想的にモデルの一部にできる方法があるとは知りませんでした。
記述もシンプルでこの方法は便利ですね。ありがとうございます。
今回は教えていただいた方法でうまくバリデーションを実装することができました。
>>204 ,
>>205 on オプションの設定値って、create/updateだけかと思っていました。
自分で定義することもできるんですね。勉強になりました。
明日までに実装しておきたいところでしたので、助かりました。
また何かありましたら質問させてください。
ありがとうございましたm(_ _)m
>>218 住み着いてる奴は同じだから何も変わってないだろ
他の言語では無い異質さ
>>5 ,
>>50 ,
>>76 と立て続けに質問をして解決してなくて苛立ってるんだろうなー
その他の質問にはそれなりに回答がついてるのに
>>220 何回も質問してるのかw
んで帰って来た答えがAJAX勉強しろできれたのかw
あまり使わない検索のやり方だから即答できる質問でもないしな
>>221 Ajaxを知ってれば大して難しくないぞ?
>>76 の時点で答えられたらかなりのエスパーだけどw
>>223 >>5 を見るに、検索フォームがあって、検索ボタンを押したらフォームの右に検索結果が表示される…
みたいな感じだと思われ
確かにサーバ側は検索条件をいちいち保存するという変なやり方のようではあるが
>>224 その変なやり方のままindexページであれこれやりたいということ?
どういう解答を示したの?
>>225 ん?indexページってどっから出てきた?
何か通じてない気がする
>>226 質問直接見てないから
解答はどんなのが出るのかなと思っただけ
>>227 あぁ、俺は
>>6 に賛成だな
何せイージーだしw
それを
>>12 ででてきたAjaxという先進的()な言葉に引っかかって自分のスキルを無視して方向を
間違えたのが
>>76 の悲劇ではないかと見てる
>>228 なるほど 楽な方法選ぶのが賢明だね
Ajaxだったらどうなる?
>>229 分かる人間が書けば一瞬なんだが分からない人間が書くとなると…勉強してください、としか言えないよね
>>76 がキレたと思われる
>>103 だが、至極正論を言ってるようにしか見えないし
>>230 どの世界でも切れたら負けだね
ちなみにajaxだったらどうやるの?あまり使わないから分からん
>>231 どうって言われても…コードは書けと言われれば多分10分程度で書けるけど、
説明しろと言われると何分かかることやらw
>>232 コード書いてみたら?
詳しい人が書いたら荒れ果てたこのスレも少しは救われるでしょ
>>233 単一スクリプトなら書いてここに貼ってもいいんだが、いろいろいじるからなー
だったら、君がベースをgithubに公開してよ
Pull Request送るからさ
それが一番楽だ
>>234 何も持っていないが
そこのrailscastベースにやってみれば?
>>235 いろいろコピーすんのめんどくさいよ
ベースがあれば楽だから、頼むよ
>>236 勘違いしてるようだが何も持っていない
どの程度の能力を持っているのか見てみたいのとちょっとした興味だけ
railscastの該当記事をベースにやれば何の問題もないのでは?
できないなら無理しなくていい
>>237 githubアカウントぐらいは持ってた方がいいよ、老婆心ながら
それにこの程度のことで能力なんか測れないし
それぐらいAjaxの中では簡単なことだから
君がエンジニアならちょこっと勉強すればすぐできるようになるよ
>>230 以降の偶数番よ!なぜ気づかない!
>>229 以降の奇数番は質問者そのものだろうが!他人のフリして答えを引き出そうとしてるんだよ!
>>238 いやその簡単なことを出来ないんじゃないかと思ってね
10分で出来ることを何日も口論のタネにしかしていないように受けとったので
やってごらん 添削してあげるよ
添削されるのが怖い?できない?
>>240 しーっ
そんなことみんな分かってて黙ってたのに、言っちゃったら奇数番の人消えちゃうじゃん
243 :
nobodyさん :2013/10/28(月) 02:29:48.55 ID:elnKPvqw
>>242 何自演してんだ?
消えちゃうよ?
添削してやるから書いてみろよ
>>243 手を変え品を変え、大変ですね
そんなに張り付いてまで解決させたいなら、開発会社に頼んだらどうです?
あなたが張り付いてる分のあなたの高額な人件費でお釣りがきますよ
245 :
nobodyさん :2013/10/28(月) 02:37:37.38 ID:elnKPvqw
>>244 書けないのに偉そうに教える側を演じてたのか
どちらもレベル同じに見える
Ajaxをどう使えばよいか分からないと言っていた質問者と
Ajaxを使えば良いけど書いて教えることはできない回答者
初心者の皆さん 蛆虫無知識が教える側を演じるここよりPHPの方が良いよ
早めに切り替えておいで
246 :
nobodyさん :2013/10/28(月) 02:41:44.75 ID:elnKPvqw
書いたら添削してやるがそれまでは関わる必要もないスレだな 勉強しときな
>>245 どうぞあなたがPHPスレに行ってください
まぁ、PHP使っても今回の件は解決しないでしょうけど(Ajaxはクライアントサイドの技術なんでね)
>>247 は書けない無能なので今後素人という固定で
>>246 は上から目線のおっさんなので巣に帰ってください
質問者は忍耐力なさすぎ
結局このスレッドの半分以上は異常者のレス
>>249 忍耐力のない質問者(おっちゃん)と書けない無能回答者が組み合わさるとこんな騒ぎになる良い例
落としどころがない堂々巡りになりそうな組み合わせw
ID:cydvO19T は前スレで何度も質問してた人?
>>143 みたいなレスを見ると動作確認までして答えてたのが馬鹿らしくなるな。
>>251 ここを無料サポートセンターだと思ってたんだろうね
それに構う奴も奴だが
253 :
nobodyさん :2013/10/28(月) 03:05:48.96 ID:elnKPvqw
>>250 以後どちらもスレ違いで氏ねよということで
254 :
nobodyさん :2013/10/28(月) 03:08:15.88 ID:elnKPvqw
>>250 文脈見たら俺も入ってるのか
こりゃ失敬
>>251-252 そう考えると、このスレで爆発してくれてむしろ良かったんじゃないか?
さすがに奴ももうここを無料サポートセンターのように使うこともないだろうし
質問下手な無能と書けない無能は消えろということでFA
>>255 今度はPHPスレに奴が行くことになりかねんぞ
あっちに注意喚起しといた方がいいんじゃないか?
>>257 このスレの基地外っぷりがより露呈するだけだからやめておけ
>>257 PHPスレはここより大人だから、奴は華麗にスルーされるだけさ
心配ない
>>256 それに加えて書ける解答者はコテになってほしいな
質問者もコテは尊敬しても優越感に浸りたいだけの書けない無能コテなしを軽くあしらえる
無料サポートセンターにされるのは 質問に答えながら自分も勉強していた面があるから良いけどさ。 自分でも勉強している様子だったのに、残念な事件だったよ。
>>260 あと、PHPスレのように、テンプレも用意したいね
そうすれば、
>>76 のような質問者がいなくなって平和だ
>>262 次スレから
質問者はテンプレに極力合わせること
解答者は書ける者はコテ書けない無能はコテなし
さてテンプレはどうする?
>>263 コテは反対だな
なぜなら、無能はコテ変えすればいくらでもレスできる
意味がない
テンプレはPHPスレからもらってくればいいんじゃないかな
良くできてると思う
>>264 でも逆に良い回答者は累積的にそのコテに信頼性が宿る
それ以外のコテもしくはコテ無しはザクと区別できるだけで使い勝手がよくなるのでは
>>265 なるほどな、そういう見方もあるか
では、質問者もコテを付けさせた方が良さそうだな
PHPスレではID晒しになってるので、それでもいいけど
本来はRailsの下らねぇ質問は〜みたいなスレを別に作るのがいいんだろうが、PHPと違ってRailsは
そこまでのレスはないだろうから、雑談といっしょくたになるが、しょうがないか
そこまでやるなら無理に2chでやる必要ないじゃん。 QA@IT みたいで気軽なのなんかないんかな。
>>267 それもそうだな
>>76 に始まる煽り合いも2chの醍醐味だと割り切るのもアリか
どうしても聞きたければStackOverflowで聞け、と
どうせRailsやるのに英語は避けて通れないんだし
>>208 ここの虫けらは高飛車でプライド高いだけのコミュニティー障害無能だから
期待するだけ無駄
くだらない質問はここで!のRORスレ立てて
>>224 それなら超簡単なAjaxの初歩の初歩じゃん
viewにform、submitボタン作る(remote=true)
コントローラー内では
キーワード検索してレコードを呼び出す記述を書く
そして、respondでjs読み込んで、jsファイルに検索結果のクラス変数を渡す
jsファイルを作成して、検索結果を表示させたいところのエレメントを指定してそこに受け取ったクラス変数を代入する
こんだけのことじゃないの?
>>247 ajaxはクライアントサイド、サーバーサイド両方の兼ね合い
なにいってんの?
>>252 じゃあ、ここはなんのためのスレッドだよ?
ばかじゃねーの?
流れをぶった切って悪い。質問させて。 ユーザー投稿型のコメント機能を作ったとします。 フェイスブックやTwitterのように最新投稿を上に持ってくるためにCreated_atのDESCソートにします。 そうすると、投稿される度に最新投稿が1ページ目に来て、最新投稿がある度に古い投稿が2ページ目、3ページ目へと流れていきます。 こうなってくるとページとコメントの内容が常にずれていくからSEO的によろしくないよね? こういう問題を上手く解決するために工夫してたりすることがあったら教えてください。
permanent link
>>274 Postみたいにタイトルを持つような記事レコード1つにクローズアップして、1ページ内に1Postだけを表示させるならパーマネントリンクは有効だけど、
1ページに10コメントづつ、しかも頻繁にコメントが増えていくページの場合、パーマネントリンクって使えなくない?
>>273 seo的に良くないよね?
ってことだけど、ページの内容変動によるペナルティを気にしているのなら大した問題ではないと言っておく
例えばブログは書き込みがある度に内容が変更されるからおなじurlでしょっちゅう更新してる扱いされるはずだけどそれら全てにペナルティを与えていたらキリがない
だから気にしなくていいが回答だけどそれだけだとあれなので、どうしても回避したいならその部分だけiframeかjsで読み込むといい
広告と同じで検索時点ではスルーしてくれるから影響は少ないというか加筆しない限り内容変動は感知されない
ただ、ページに対するIframeの割合が多過ぎるとまたそれはそれでペナルティー要因になるみたいだけど
SEO全般に関わる話だしRailsスレで聞くより別なスレのほうがいいかもですね
そのURLとは別に一意なURLを割り当てて(日付などを元にする) rel="canonical" でそのURLを指定するのはどうだろう。
そのURLとは別に一意なURLを割り当てて(日付などを元にする) rel="canonical" でそのURLを指定するのはどうだろう。
279 :
nobodyさん :2013/10/28(月) 08:14:24.81 ID:/G5FvMmp
更新されるページから張るリンクには nofollow 付けとくとか? その場合、他の手段で辿れた方がいいと思うけど。
280 :
nobodyさん :2013/10/28(月) 08:21:07.31 ID:/G5FvMmp
返信しておいてアレだが、
>>276 のいうとおりSEOの話であって、
別にRails関係なかったね。
SEOを扱うスレは、Web制作板のほうにいくつかあるようだ。
>>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にするしかないでしょうか?見にくくなりますが。
>>276 blogだと見出しページは変動しますね。
見出しをクリックして記事の本文を全表示するとURLは固定ですよね?
そして、そこのURLと内容がgoogleに拾われて、そこに散りばめられたキーワードでgoogle経由で人が来るという具合に上手くできています。
>>282 他の人も言ってるけどseoの話になるからここで聞くよりseoスレのほうが有効的な回答もらえると思いますよ
Railsではこう!みたいな話ではなく、言語が変わったからと言ってSEOに有効な手段が変わるわけではないので言語の差異なく普遍的な話ですし
自分が知ってる範囲でですが、google側でも変動がある動的ページと固定ページは分けて認識しているようです
具体的に言うと、最後に.htmlなどの拡張子をつけたページの場合静的とみなされてランクが上がりやすいそうで一昔前に流行った方法です
あと、クエリの場合はurlとして認識されないため検索に乗りませんでした(今は改善されているかも)
?pageではなく、entry/12/page/1のようにGETクエリに頼らないurl設計をすべきです
ほかに考えつくことといえば、コメントに重点を置くならコメント単体を1ページにすることで、検索でそれが引っかかるようになりますので、そこから記事に差し戻すと言う方法が使えると思います
twitterのつぶやき単体がgoogleでひっかかるのとおなじイメージです
くらいでしょうかそちらのスレで聞いてみてください
>>284 具体的なご回答ありがとうございました。
>>270 show.html.erbの記述と組み合わせて発火するようだから無理なんじゃないか?
何をどこまでやってこういう出力が欲しいのにこういうエラーが出るので分かりません、なら 答えようもあるだけどね…
289 :
nobodyさん :2013/10/28(月) 21:34:26.18 ID:khc42Rhk
たしかに甘えすぎていました AJAXとJquery勉強しなおして、まだ分からないようでしたらまた質問させていただきます。
291 :
nobodyさん :2013/10/28(月) 23:59:09.70 ID:khc42Rhk
>>289 分かりました!
さてと、もう少し勉強しとくか。
このスレはアホばかりですね
293 :
nobodyさん :2013/10/29(火) 01:10:15.18 ID: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さん :2013/10/29(火) 01:12:51.04 ID:1x945yIi
>>98 の後半部分が発動しなくなってしまいました^^;
何となくそんな悪寒はしていましたが
show.js.erb $("#results").html("result: <%= escape_javascript (render @search.products) %>");
new.viewには result: #<ActiveRecord::Relation::ActiveRecord_Relation_Product:0x0000000359798>
295 :
nobodyさん :2013/10/29(火) 01:25:15.69 ID: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さん :2013/10/29(火) 01:28:11.72 ID:1x945yIi
クッキー等キレイにしたら表示された! うおおおおおおおおお アドバイスくれた人はありがとです! さてと次は何をやろうかな
carrierwaveを使っています cookpadのtofuのようなもので我々が使えるものはありますでしょうか? またその中でどれが優れていると思われますか? もう一つはactiverecord-reputation-systemのようなものを自前で作りたいと思っています こういった類のものを作った事がある方にご質問ですが参考になるサイトを教えてください 検索してもfacebookのイイネを組み込む程度のものばかりが出てくるので
>>297 > cookpadのtofuのようなもので我々が使えるものはありますでしょうか?
ざっくりしすぎてて何にフォーカスすりゃいいのか分からん
もっとやりたいことを明確にしないと
>>298 主には動的なリサイズです
前もっていくつものデバイス向けにいくつものファイルを用意しておくのも馬鹿らしいので
>>300 既に結構人気あるんですね!調べてみます!
ありがとうございます!!
302 :
nobodyさん :2013/10/29(火) 21:43:43.31 ID:GG2N1VuE
Railsはdevelopmentモードだとviewと同じ名前のcssとjsを自動で含むのでしょうか?
>>302 asset pipeline を使ってるならすべてのcssとjsが読み込まれる
development だとプリコンパイルされないだけ
304 :
nobodyさん :2013/10/29(火) 22:27:35.24 ID:GG2N1VuE
>>303 分かりました。ありがとうございます。
developmentだとバラバラのまま、productionだと1つのまま。これだけの違いなんですね。
JavaScriptの場合は、グローバル汚染を回避する方法云々はいろいろと知見を見聞きしたのでわかるのですが、
CSSもJSに劣らず特定のページに固有って側面が強くないでしょうか?
ですので、ついうっかり、**.erb.htmlに<script/>や<style/>に書いてしまうのですが・・・・
これってベストプラクティスには反するのでしょうか?
他人の書いたRailsのコードを見ると、あまりそういうことはしてないっぽいんですね。
確かに集団開発していると、どこに他人がどんな定義を書いてるかが明らかじゃないと困るかもしれませんが・・・
>>304 > JavaScriptの場合は、グローバル汚染を回避する方法云々はいろいろと知見を見聞きしたのでわかるのですが、
> CSSもJSに劣らず特定のページに固有って側面が強くないでしょうか?
asset pipeline はそういう面に目を瞑る代わりに通信コストを下げようというものだから、
ページ固有部分を別に書くことによる開発効率を重視するなら、asset pipeline を切るのも
選択肢のひとつ
ただ、RailsはDHHを含む経験豊かな開発者たちの「こうした方がいいよ」を集めたものだから、
よく分からないなら彼らの敷いた rail に乗っちゃった方が良い結果になることの方が多いと思う
306 :
nobodyさん :2013/10/30(水) 00:19:58.12 ID:RvDdIS8M
>>305 ありがとうございます。
assets pipelineとの二者一択なんですね。
二者択一
Railsのマイグレーションって、マイグレーションファイルにつけられたタイムスタンプを使って適用順番を判別してるんですよね? そのタイムスタンプは、マイグレーションファイルが作られた時刻をもとにしてると思うんですが、マイグレーションファイルが作られた時刻と、実際に適用したい順番って、一致しないことがありますよね? たとえば git のトピックブランチを作って作業していると、マイグレーションファイルを作ってからだいぶあとになってメインブランチにマージするような場合も多いはずです。 そういう場合、みなさんどうしてますか? できれば、タイムスタンプとは違う方法で、マイグレーションの適用順番を指定することができればいいのですが。
>>310 ほんとにそんな方法でうまく運営できるのでしょうか。
マイグレーションファイルの名前(タイムスタンプ部分)を変えると、DB中に格納されている現在のバージョンも変える必要がありますよね。
また、トピックブランチに10個20個のマイグレーションファイルがあり、それをマスターブランチにマージするときに、すべてのマイグレーションファイルの名前を変えることになります。
みなさん、ほんとうにこんな運用で開発してるのでしょうか?Gitのようなバージョン管理ソフトと比べて、Railsのマイグレーションは洗練されてないように思います。
アプリケーションの1バージョンにつき ひとつのマイグレーションスクリプトとかで運用すればいいんじゃないでしょうか
一テーブルに対して一マイグレーションファイルのみで、それを編集する
>>312 つまり、みんなうまく運用できてないということですね。
Railsの人って、こまかい文法ばかり気にしてて、DBやSQLってずいぶん無頓着ですよね。マイグレーションツールの問題点を誰も気にしてないし、指摘しても真面目に考えようとはしないし。
>>313 ほんとにそんな運用してたら尊敬します。
ブランチからトランクにマージするときに、マイグレーションのファイル名の時刻部分をトランクの状態に合わせて変えるというのは自然な解決方法だし、欠点とも思わないけどね。
>>297 chunky_pngでは動的生成できないんじゃないかな
イイネシステム自分でできる人は少ないんじゃないかな多分
>>314 railsの人、ってお前どっから何目的で来てるんやw暇人の貧乏人が
おっと煽られちまったぜw
>>311 DBの構造をころころ変えること自体が難しいのにマイグレーションファイルだけ悪者にしてもしょうがない
DB構造はあまりいじらない開発スタイルにするのがよろし
それならマイグレーションファイルの順序がわやくちゃになることはない
Railsは昔マイグレーションのバージョン管理にただの連番を使っていたんだけど、 後からマイグレーションの実行順を変更しやすいように タイムスタンプを採用したんじゃなかったっけ。 その管理方法が洗練されてないよねって話は理解できなくはないけど そもそも問題が噴出するケースは限られているし、対応もシンプル。 レールから外れたんだから自力で対応しろやっていうのがRailsのスタンスなのでは。
322 :
nobodyさん :2013/10/30(水) 21:27:20.39 ID:AppHA5RU
ほとんど起こらないことだし、コミュニケーションで解決出来る。
>>311 > マイグレーションファイルの名前(タイムスタンプ部分)を変えると、DB中に格納されている現在のバージョンも変える必要がありますよね。
rake db:rollback
> また、トピックブランチに10個20個のマイグレーションファイルがあり、それをマスターブランチにマージするときに、すべてのマイグレーションファイルの名前を変えることになります。
リネームのコマンドや既存のスクリプトがないか探す
なければ作る
324 :
nobodyさん :2013/10/30(水) 22:03:26.84 ID:73DQPnSN
>>321 連番だと複数人で作業してるときに困るからという経緯だった気がする。
お世話になっております 画像の動的リサイズは検討した結果やめました 速度の点で問題がありそうだからです お尋ねしたいのですが皆さんはサイズの種類をどれくらい用意してらっしゃいますか? もしくはオーソドックスなそれはどのようなものですか? 皆様からいただいたヒントを元にまた調べなおしたいと思いますので宜しくお願い致します。 くわえて、いいねシステムの自作にあたって参考になりそうなサイトを教えていただけると幸いでございます。
>>325 システム要件によってそこは様々
これという答えはないと思う
もはやRailsとはあまり関係がない話だしね
>>326 御回答いただいているのはいいねシステムのことでしょうか?
>>327 用意するサイズの種類かな
必要とされる種類、アクセス頻度、画像の枚数、用意できるディスクの容量、などなど考えなければいけない
項目は多岐に渡るし、それらを総合的に判断しなければいけない以上、「オーソドックス」というものは
存在しないと思う
Railsというよりはシステム設計の話だね
>>325 いいねシステムとかいう造語で言われても答えようがない
やりたいことを明確に説明する、というのはいい回答をもらうための第一歩だよ
>>328 ありがとうございます。
甘えついでにそれらの参考になるサイトとかご存知ですか?
あとついでにいいねシステムの参考になるものも教えていただけたらありがたいです。
>>329 ActiveRecord Reputation System
これと同じものです。
同じというと語弊があるかもしれませんが、独自に発展させたいので自作しかないと考えています。
>>330 はっきり言うと、君には無理だと思う
こういうことは経験がある程度ものを言うし、そういう経験を積んでいるSIベンダーに頼むのが一番早い
それが嫌なら、自分で何度か失敗しながらも試行錯誤して経験を積むしかないのだが、さっきからの
質問内容を見てると、ここを無料サポートセンターか何かと勘違いしてるフシがあるので、そういう考え方を
まずは改めることが必要だと思う
なるほど。
そこまで辿り着いている方はいらっしゃらないようですね。
>>333 を参考にさせてもらいますか。既に見ていますが。
>>334 > 既に見ていますが
こういうのを「余計な一言」と言う
他の人達の君に答えたいという気力を奪うよ
>>335 なるほど。
誤解を生まないように率直に申し上げますね
あなたたちの回答とやらは何の価値も生み出していないですよ
私が見ているものをご紹介されて『勉強になります』のようなコメントがあるべき質問者の発言と?
付加価値を生めない人間が回答者気取りはやめていただきたい
あなたと私でどちらが上だか
>>336 過去レス見れ ここは虫けらが住み着いている言語のスレ
自分よりレベルの低い回答者の答えを神妙に聞かないといけないスレ
>>338 虫けらは何でも一つの人格にまとめたくなるのだな
短絡的でオツムが弱い だから負け続ける
>>336 > あなたたちの回答とやらは何の価値も生み出していないですよ
自分の役に立たない回答に対してそういう反応は、はっきり言っていただけない
ここは無料サポートセンターではないのだから、役に立たない回答に対して噛み付く行為は
役に立つ回答を持ってる人の発言する気力を失わせて、ひいては自分が損するだけだよ
>>340 他の方も仰っていますが役立たない回答者がノイズとして多いから
スレ自体の価値が落ちているのではないでしょうか?
私がActiveRecord Reputation Systemと教えるまではどういった類のものかも察しがつかない人が
次の瞬間にはそのソースが一番の参考サイトだと述べる
何かの役に立ちますかな?
そもそもそれより優れた参考サイトの可能性をなぜ排除できる?ActiveRecord Reputation System自体知らなかった低レベルな人が
それでは失礼いたします
言葉を借りるなら虫けらの相手をしている時間はないので
>>340 > 私がActiveRecord Reputation Systemと教えるまではどういった類のものかも察しがつかない人が
いいねシステムなんて完全に造語だもんなぁ…ググっても出てこないし
あなたの中ではいいねシステム≒ActiveRecord Reputation Systemなのかも知れんが、
そんなの他の人が共有してる情報でもなんでもないし
> 次の瞬間にはそのソースが一番の参考サイトだと述べる
これは半分以上はあなたに対する皮肉でしょうよ
> 何かの役に立ちますかな?
別にあなたの役に立つ回答を言わなければいけない義務はどこにもないわけで
他の人が何度か言ってるように、ここは無料サポートセンターではないのだから
あなたが役に立たないからと言って文句を言うのはお門違いというものですよ
次スレなしでいいよ 虫けらが大半のスレは存続価値なし 知識もない虫けらが集まって上から目線で自分の貧乏さを忘れるスレだろ いらないいらないこのスレ現に何の生産的コメントなし かいさん
自分への反対意見はすべて同一人物と思ってしまう虫けらが住み着いているスレだからな 腐臭が漂っているわ 虫けらが役立つ回答なんてしたことはないし今後もない 己の貧乏さと不憫さを忘れるスレがここ 上にmushikeraの定義があるから要確認 虫けらがいる間は次スレなんかいらないし求められていない
煽り教えて君
『無料サポートセンター』というワードがお気に入りの貧乏人がいるなw ここに来る目的は質問者へ上から目線で接せれること ただし質問者がへつらう根源は幾人かの優秀な潜在的な回答者 自身が有効なアドバイスなどできないのに美味しいところだけを味わいたいクズ それが数人紛れ込んでいるのがこのスレ 臭すぎるから早くスレ潰してrailsは個人個人自力でやれ それが美学なんだからこんな寄合所みたいなところを作るな そして自分の哲学に反する場に集まるな 虫けらども分かったか? お前等が実社会でニートorワープアなのはそういう糞みたいな精神しか持っていないからだ 学歴職歴収入女人望、すべてお前等は負け組だ ここにはけ口を見出すな 虫けらはゴミ箱でゴミをあさってろ
これは教えてクンを超越した何かだな
煽り教えて君のプロファイリング 親が高学歴か高収入か資産家 本人は私立エスカレーターの高校生か大学生か卒業生 今までの人生では、回りが我が儘を受け入れていた。 現在2chにて、煽り教えて君になる。
>railsは個人個人自力でやれ >それが美学なんだからこんな寄合所みたいなところを作るな そして自分の哲学に反する場に集まるな >虫けらども分かったか? 横レスすまんがこれだけは同意 次スレもいらないと思う 結局ここに集まってきてる虫けらって矛盾してるんだよな 自力でやるのがい一番と思っているのになぜかこのスレに来てしまっている 指摘の通り実社会で負け組だから、矛盾を犯しても質問者に回答も出せないのに偉そうにしたいんだと思うよ たしかに誰にとってもいらないスレじゃん
早くこのポンコツスレを埋めてrailsスレをなくせ railsは自分で研究しコツコツ習得するのが一番 だったら質問者も回答者もいらん 以下埋め作業にまい進するように
虫けらどもが埋めとけよ お前らが社会的価値を生み出せる数少ない機会だぞ
次スレいらないに一票
私も自分で調べてくださいという回答が大半のスレだからいらないと思います わざわざここに来て自分で調べてくださいと言う手間も省けるでしょうし
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
価値のある回答とやらが確実に欲しいならstackoverflowで質問してはいかが?
教えて君は無料サポートを当然のように期待する 図々しい世間知らず。
上で話題になってた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を削ったものでもユーザーはアクセスできます
ActiveRecordで複数のレコードの特定のカラムの値を2倍にするようなupdate系のメソッドってありますか?
>>361 恐らくですが、そういう限定範囲でしか使えなそうなのはないと思います
自分で倍にするコードをかくしかないと思います
意図があまりわからなかったので読み違えてたらごめんなさい
>>360 様、まことにありがとうございます。
>>360 様であれば、activerecord-reputation-systemのようなものも自作できるのだと思いますが、自作を指南したサイトとかご存知ないでしょうか?
また、画像関連で一日考えていたのですが、windowsで使えるpng gautletのような圧縮ツールを想定しているのですが、
アップロード時に圧縮ツールを通してから保存させるようなやり方は可能なのでしょうか?
もしその面で役立ちそうなサイトを教えていただければ幸いです。
宜しくお願い致します。
>>364 当方、carrierwaveを使っております。
煽り教えてクン登場
>>364 まずは作ってみよう
その上で分からなければ聞こう
手も動かさずに想像だけであれこれ聞いても答えてくれる人はいない
◆aKBLHKF66Y さんにだけ質問しているので、他には返答しないことにします。 作れない/知らない荒らし回答者と関わってもこの言語は廃れる一方なので。 あしからず
railsってActiverecord以外にメジャーなやつないんですか? datamapperってのは開発止まってるみたいだし
373 :
nobodyさん :2013/10/31(木) 23:51:35.70 ID:NVrM9fyp
ActiveGroongaはメジャーとは言いがたいよなあ
Rails3でAcriveRecordが魔進化を遂げてしまったからなぁ そこいらのO/Rマッパじゃちょっと対抗するのはきつい
>>374 しかしActiveRecordはクソ遅いから
細かいところはsql文で書いてる
ARのwhereでも遅いんか?
ActiveRecordが遅いというか、データをインスタンス化する処理が重い SQL直接かいても、結果セットをActiveRecordオブジェクトとして扱うならSQLで直接書いたら早いなんてことはほぼ無い。 プリミティブ型がある言語なら、平易なプリミティブ型の配列で結果セットを扱えばボトルネックにはならないだろうけど そもそもRubyにはプリミティブ型がないからな
必要なカラムだけselectするようにするとか
>>377 ARでそんなことは無理だよね?
sql()文を使わない限り
他にも、pluck ってのもあるな
382 :
nobodyさん :2013/11/01(金) 21:15:43.92 ID:UJndpzCa
pluckは比較的最近(3.2以降)だけど、selectなんてRails1からあるぞ。
Ruby on Rails やってみた。 なんじゃこりゃw HTMLでホムペ作ってた頃みたいな懐かしい感触
>>383 RoRスレは閉鎖されます
消え失せてください
>>381 アンチパターンのオンパレードだな
MySQLとARの相性が悪いのはよくわかった
>>385 オンパレードって、ARとMySQLの組み合わせの問題は1つだけじゃん
まるでRailsが悪いかのように言ってるけどmysql自体の問題だからどの言語使っても変わらないんだけど……
>>388 ActiveRecordパターンとmysqlの相性が悪いってことじゃないの?
webstorageに最後にアクセスしたページを保存して 次回アクセス時にそのページを最初に開きたいです。 その判定をroutes.rbやcontroller.rbでは行えないのでしょうか?
今のところそれ系の記事はみかけたことないな そもそもwebstorageを使うのが今はまだ早いし やりたいことによるけど、applicationコントローラーにbefore_filter貼って捕まえてやればいいんじゃない? ページを開く度にそのページのurlをクッキーにいれて、リファラが入ってない状態でページが開かれたらクッキーのurlにリダイレクトではだめなの?
cookie
>>392 ,393
返信ありがとうございます。
cookiesがcontroller.rbで使えそうなのでこれで行きます。
Cookie使うならちゃんとredirect_toさせてね
質問させてください。 Rails3のソースコードってどうやって確認するんでしょうか? たとえば、form_forがどのように書かれているかなどを確認したいです。 書かれているファイル名などが分からず質問させていただきました。 よろしくお願いいたします。
>>396 どっかのサイトで動いてるコードを見たいってこと?
それなら無理
サーバサイドのコードを見る方法はない
398 :
あ :2013/11/03(日) 11:12:07.04 ID:???
Method#source_location()
>>396 Rails公式サイトのリファレンスはメソッド名で検索できるよ
400 :
nobodyさん :2013/11/03(日) 12:07:22.90 ID:8mIOsgs6
>>397 Rails3の、と書いてあるからアプリのコードじゃなくてフレームワークのコード
>>399 のいうようにリファレンスに
Source: show: インライン表示 on github: githubの該当個所へ
がある。
401 :
nobodyさん :2013/11/03(日) 13:16:06.05 ID:GXN5+Ugk
URLが文字列の中にあったら自動でリンクをはる方法はないでしょうか。 <%= @str%>の@strの中にURLがあったら自動でリンクにしてくれるようなものです。 2chでURLを入力すると自動でリンクが張られるような感じで
rails autolinkというgemがあります
403 :
nobodyさん :2013/11/03(日) 15:04:15.16 ID:GXN5+Ugk
>>402 サンクス!!!!!!!!
FOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
ポスグレは transactional DDL がつかえるけど、mysqlでは使えない。 ということは、railsのマイグレーションをmysqlで使ってて、もしマイグレーション中にエラーがおこったら、スキーマが中途半端な状態になっちゃうってこと? これどうすんの・・・
>>404 以前それになった
MySQLのDBのほうをphpmyadminからカラム削除するなどして
マイグレート前の状態に調整したら
元に戻った
>>404 手で治す
OracleかPostgreSQLを使う
クラウド上でマイグレーションして整合性取れなくなるとなける
バックアップしてから、マイグレーション
バックアップしてからは当たり前だけど DBスキーマ変えるのにサービス止めなきゃいけないのか 知らなかった
412 :
nobodyさん :2013/11/05(火) 20:45:51.97 ID:MlEIQ3yb
>>364 ◆aKBLHKF66Y氏は忙しいんだよ
自分で調べろボケ
随分前のレスに噛み付くな…
414 :
nobodyさん :2013/11/05(火) 21:00:17.17 ID:MlEIQ3yb
415 :
nobodyさん :2013/11/05(火) 21:06:28.08 ID:MlEIQ3yb
416 :
nobodyさん :2013/11/05(火) 21:10:52.19 ID:MlEIQ3yb
417 :
396 :2013/11/06(水) 00:20:49.79 ID:???
418 :
nobodyさん :2013/11/06(水) 01:47:07.00 ID:fnAHEEcY
419 :
396 :2013/11/06(水) 05:01:53.54 ID:???
質問失礼します。
このブログで(
http://d.hatena.ne.jp/IwamotoTakashi/20110705/p1 )、
「(a)文字エンコーディングの妥当性検証」と書かれていることについて、
Rails3で実装する際どのように考えたら良いのか分からず質問させていただきました。
例えば「©パラメータ文字列の妥当性検証」であればモデルでおこなう
バリデーションで実装できるとすぐに分かるのですが、
文字エンコーディングの妥当性検証も
モデルのバリデーションで実装するものなのでしょうか?
それともフレームワーク側でフォームヘルパーの
XSS対策のサニタイジングのように何らかの対策が講じられているのでしょうか?
ざっくりで申し訳ありませんが、
みなさんの考えを教えていただけると幸いです。
よろしくお願いいたします。
420 :
396 :2013/11/06(水) 05:03:00.02 ID:???
>>420 基礎的な質問してんじゃねえよカスが
ここは質問スレじゃねえんだよ
422 :
396 :2013/11/06(水) 21:03:08.95 ID:???
>>419 > それともフレームワーク側でフォームヘルパーの
> XSS対策のサニタイジングのように何らかの対策が講じられているのでしょうか?
これを確認するために何をしましたか?
そのときどういう結果が得られましたか?
どういう結果が得られるのを想定していますか?
ざっくりとしてると自分で思ってるなら、調査してみましょう
答える側もこのままでは答えようがなさすぎる
424 :
396 :2013/11/06(水) 23:06:16.75 ID:???
425 :
396 :2013/11/07(木) 00:06:36.35 ID:???
>>423 ご返答いただきありがとうございます。
ご指摘の通り自分で色々試してみようと思います。
恥ずかしながら、文字エンコーディングの妥当性検証という考え方で文字コードを考えたことがなく、
そもそも通常おこなっているモデルのバリデーションと同じものなのか?
というところをまず疑問に思い、この質問を書いている途中に、
ご指摘いただいた「XSS対策のサニタイジングのように何らかの対策が講じられているのでしょうか?」
という箇所を連想し追記した次第です。
こちらについて、どのような検査が可能か今の段階では想像もつきませんが、
ご指摘いただいたことで、調査が可能であることが分かりましたので、
模索してみようと思います。
なお、422と424の発言は私ではありません。
ご回答いただきありがとうございました。
>>425 簡単な質問をしやがって
ここは無料相談所じゃないんだよ
低レベルな回答者ばかりだからこんなに荒れたんだろうね 南無南無
荒らしてるのは煽り教えて君一人だよ
select("join_table_name.date AS other_date")みたいに別名つけると日付が文字列で返って来るのですが、Date型のままにすることは出来ないのでしょうか?
>>430 それは仕様として正しいので素直にDateTime.parse()すべきかなーと思います
>>430 ggrカス
こんな簡単な言語で躓くようなら話にならん
ここは無料相談所じゃないと認識しておけ
このスレって常に教えてもらえなかった人間が粘着して 新たに質問してくる人間を排除しようと躍起してるよね。 そして、また新たな粘着クンが生まれる この悪循環 CakePHPスレとかは見てて爽やかなのに どうしてここは非生産的なやりとりしか行われないんだろ お互いを批判しあうためだけに存在してるスレとか Vipに立ってるクソスレと変わらない
質問自由、ただし返答しない自由があり返答要求は嵐ですって、テンプレに書けばー
Cakeも昔は荒れてたんだし 底辺が集まるFWのスレが荒れるのは昔から定番
Rubyなんて流行らない宗教やってないでPythonやろうぜ
アホか 世界規模だとPythonが50倍100倍は使われてるわ
世界規模で100倍も使われてる言語がgoogleでは検索数ほとんど変わらないのかお前の脳内ソース面白いな
100倍wwwwwwww使われてるwwwwwww
>googleでは検索数ほとんど変わらない 50倍100倍はありえないけどそれで比較するのはないから 全部表示してるわけじゃないし検索なんて所詮検索だから
プログラマーに世界で一番使われてる検索エンジンの検索ボリュームでシェアが計れないってお前統計学全面否定なの?
統計学とかかっこいい言葉使えば優位に立てるとでも思ったの? 意味わかって使ってんの? google.com google.co.jp google.co.uk etc グーグルの検索アルゴリズムも分散システムも内部事情を何1つ理解できない外野が プログラマーってだけで知ったように語るな
phpってwordpressか そりゃな世界で一番使われてるさ
世界ではPythonとPostgreSQLが今HOT
JavaScriptとMongoDBがHOT
postgreはデータ件数が増えた時に激遅になるのが何とも ソーシャル系では使えん
俺馬鹿だから教えて欲しいんだけどgoogle検索数がシェアにならないのはなんで?
AWSのRedshiftでもPostgreSQL採用されたし
ビッグデータの世界でPostgreSQLホットだわな
日本では完全に取り残されてる
>>450 おいおいレベルが低すぎるぞ
検索キーワードがそもそもおかしいだろ・・・ 検索数ほとんど変わらないなんてのは、 日本googleでRubyとPythonって入れたんだろうけど、 Ruby Program 約5000万件 Python Program 約3億件
>>454 上に出てるのは日本だけじゃなくて全世界のデータだよ
世界でのRubyのシェアより 日本でのRubyのシェアの方が 低い事実があるからな
確かに日本よりアメリカの方がrubyのシェアは高いだろうね pythonにror以上の画期的なフレームワークがでない限りwebでの優位性は変わらないと思うよ
Rubyなんて流行ってるのは日本だけ しかも鳥取が中心で東京じゃ使わない
Ruby厨顔真っ赤wwwwwww
どうでもいいから他所でやれ RoRより生産性の高いフレームワークがでたらみんな勝手に移動するだろ
RoRが生産性高いってのも怪しいが
>>462 がRoRより生産性の高いフレームワーク教えてくれるってよ
RoRライクとかもう流行らない
>>435 フレームワーカーってやっぱり底辺なの?
フレームワークの中身を理解しないで使ってる奴は底辺じゃね?
理解して使ってるやつなんてプロでも極稀だろ
仕事で使っていればプロだっけ?
金が絡んでくるならプロ
仕事だと作業分担だし、フレームワークの中身をジロジロ見て理解するような時間がない
やっぱ底辺だな
底辺とか言ってる奴こそどうせ職もないクソニートだろ
そもそも開発者側が理解しなくていいように作ってあるのに わざわざ理解しろって阿呆の言うことだ
フレームワークを駆使して高いパフォーマンスを発揮するのが仕事なのに F1レーサーに対してお前は車の仕組みもわからないなんて底辺だというようなものだなw
>>465 フレームワーカーしかできないとやっぱ底辺だよ
昔はStruts、今のRails、途中PHPのいろいろ
でも言語を問わず応用できる点では覚えておいて損はない もちろん元となる言語をある程度習得してから入るべきだとは思うが
>>474 その例えはおかしいよ
FWは道具、F1レーサーにとって車は道具じゃない
例えるなら工場の機械の使い方を知っていても、設計を知る必要はないとかか
>>477 F1レーサーにとって車は道具だよ。
何がおかしいかって、その道具を動かすだけなら誰でもできる。
それを世界で一握りしかいないセンスが必要なF1レーサーで例えたこと。
例えだから別にいいんじゃね
お前ら頭かたすぎ まさにRailerの典型ってかんじ きもっ
Railerなんて誰も使ってない造語使うなよ
>>431 素直にparseします。ありがとうございます。
rails使うだけならphpより簡単だし、それだから生産性も高いわけ 当然それだけしかできなければ出来るやつなんてごまんといるわけで その結果、IT土方のプログラマ、世間のブルーワーカーになるのは当たり前
それRailsに限らず他のフレームワーク、プログラミング言語全てにおいて言えるよね
>>484 フレームワーカーの話だからそりゃそうだろ。
単にその中でもさらに底辺の人が、簡単で生産性が高いFWに流れてるってだけ。
うるせえな、虫けらどもが 粘着回答者がいるこの糞スレ見れば糞みたいな言語と一目瞭然だろが 本も沢山出てるphpにしとけ
railsを使ってる大企業から考えればまだいけるだろ 個人はphpって感じなんじゃない?
488 :
nobodyさん :2013/11/08(金) 22:21:04.76 ID:YtPRF2hk
ここまで鳥取へのツッコミなし
島根なんていっても誰も分からねぇだろ だから鳥取でいいんだよ
大きい本やに行くと、PHPの本は沢山あるけど、RoRは半分もない しかもrails4になると1冊たりともない 一方でこの板で質問している人を見るとまとまな回答を得ているのは半数以下 残りの半数以上は、答える技量がない回答者に出会うか、苦労して習得したからか出し惜しみを受ける はたして、それだけの価値がこの言語にあるのだろうか?個人レベルで たいしたサポート体制もなく、2chでは馬鹿にされるものが半数以上で、本も4対応は1冊も存在しない始末 個人はこんな言語にこだわらずにPHPに行った方が良いと思う ここに粘着していると思われる技量のない回答者複数もそれで満足だろう そもそも、この板は何のためにある? 過去スレ読んだが、無価値どころかマイナスの価値しか生んでいない ひねくれものでたいして期待もされてない奴の巣窟なのではないか? 一部の例外には失礼だが
>>490 本が少ないというのは同感
その分自力で習得する色合いが強いのだろう
その分出し惜しみの頻度も上昇し結果こういう糞スレになるのかな
このスレで最後で良いと思う、目障りだから
Stackoverflowへ行けばいいじゃない
こんなとこに粘着しないでさっさとPHPスレに行けばいいのに
このスレが必要ないのは間違いない 有能なコテ1名と無能な解答者多数しか存在していないから
495 :
nobodyさん :2013/11/08(金) 23:54:39.73 ID:Exk42FJQ
ここは居場所のない無能回答者の巣だよ 次スレはいらない
スレ廃止に禿同
いやいや 俺はこのスレに助けられたことがある スレ廃止とか何を寝言いってんだ てめぇが見なけりゃいいだろ 回答せずに勿体ぶって説教を開始するクソは見ないでいいよ
"回答せずに勿体ぶって説教を開始するクソ"が大半といのは過去レス見れば明らか 現実社会で居場所のないクソの住処を与える必要はない
>回答せずに勿体ぶって説教を開始するクソ これをどうやって消すか?スレをなくすしかないでしょ
ここ気持ち悪い
このスレ、rails を言語だと思ってる変な奴に粘着されてるな 言語で検索すると変なのいっぱい
ImageMagick君
500レス超えてるのに解決した質問は10件以下 残りは不毛な口論
>>503 解決してるのはほとんどコテの一人
他は説教じみたことや罵倒がメイン
下記のように考えている人間が少数と思ってる基地外がいるようだな おそらく居場所のないクソがスレなくなると居場所が完全になくなるから反発しているんだろうけど "回答せずに勿体ぶって説教を開始するクソ"が大半といのは過去レス見れば明らか 現実社会で居場所のないクソの住処を与える必要はない
そうですか
完 以降埋め作業
Rails死すともRubyは死せず
>>508 立派な回答じゃん
英語できなくても理解できるレベルのものなのに
お前は英語どころか
コードそのものが読めないんじゃないの?wwwwwwww
511 :
あ :2013/11/09(土) 13:06:05.27 ID:???
煽り教えて君
答えたくても答える知識を持ってなくて煽ることしか出来ない虫けらクンwwwwwwww
>>508 解答内容というより『ありがたく思ってね』というところに全てが表れてるな
ググれば引っかかるstackoverflowのリンク渡すだけで解答と思ってるアホさもあるが
>>514 「ありがたく思ってね。感謝しろクズどもが」
こういう精神の回答者が多くなってしまったからスレとして成り立たないくらいに荒廃したんだね
上記見るとそう考えているまともな人間が複数いて安心はしたけどそれに口を挟むアホも多いね
口挟んでいるアホがまさにこういうセリフ吐いてる張本人なんだろうけど
教えるのに抵抗があるなら何故こんなところに??? そこが謎
gemの一部分だけをカスタマイズして使いたいんだけどどうやったらいいのかさっぱりわからない アドバイスください
ありがたく思えよ ここは無料相談所じゃねえんだよ
528 :
nobodyさん :2013/11/09(土) 16:23:56.60 ID:j25yFytz
>>520 >>525 で、カスタマイズ版が出来たら
Gemfile で gem 'xxx' じゃなくて自分のgitリポジトリを指定する。
github上にあるなら git: 'oreore/xxx' と略記することも出来る。
529 :
nobodyさん :2013/11/09(土) 16:24:54.64 ID:j25yFytz
git: じゃなくて github: だぁっ
530 :
520 :2013/11/09(土) 16:25:05.22 ID:???
これ1人で自演しまくって荒らしてる奴がいるなwwwww 答えてもらえなかったからって必死すぎwwwwwwww
自分のgit指定よりもっと軽い方法ってないかね 昔は lib配下に当該gemファイル一式置くだけで良かった気がする (これだとGemfileからの管理対象から外れるのがアレだが
vendor pathフォルダ指定にして gemの該当ファイルの中身いじればいいやん
>>520 gemをrails_root/vendor/gems/あたりにgit cloneして、Gemfileをいじってやればオッケーです
ちなみに、例えば[hoge_gem]をcloneしてきた場合
rails_root/vendor/gems/hoge_gem
の直下に.gitディレクトリが存在します
rails_root/vendor/gems/hoge_gem/.git
このディレクトリを削除しないと大本のRailsのgitにhoge_gemのディレクトリを追加出来ないので気をつけてください
参考
http://higelog.brassworks.jp/?p=2212
536 :
nobodyさん :2013/11/09(土) 18:16:56.47 ID:j25yFytz
538 :
520 :2013/11/09(土) 20:43:07.65 ID:???
スレがなくなると思うと普段答えていないだろう虫けらも総動員で答えるようだなw 普段こんなに答えないじゃないw 虫けらの居場所はここだけだものなw 解答ご苦労
煽り教えて君
もう解答者はコテのみでいいよ それ以外の中途半端で上から目線の解答者が住み着いている限り荒れたまま
ようやくRoRスレは廃止されるんですね 滅びゆくFWだからどうしてもやりたい人が自力でやればいいですよ
解答する権限があるのはコテだけにしてくれないか? 無責任な無能解答者が多いのが荒れる原因 上から目線でも良いが、コテにしてその人格に責任を持てと
出し惜しみする癖にこのスレは続いて欲しいリア非充がいるんだな そいつらが上から目線でほざくんだろうけど 現実社会ではまともに発生もできない虫けらの分際で
などと捨て台詞をはいており、
え?廃止しないの? 俺もいらないと思うんだけど
いや、いくら言っても お前になんの力もないんだから 意味ないよw
ろくな解答もしないのに、この不毛なスレが続いて欲しいと願ってる愚民がいるんだな 真摯に答えているコテが言うなら分かるけど、上から目線で説教だけたれてる能無しが希望しているんだものな おかしなものだ 面と向かってこちらが強い口調でしゃべったらきょどりそうなザコのくせして
どうぞ強い口調で喋ってください。 2ちゃんねる弁慶さんw
廃止論者と無能解答者が戦ってるね(笑) このスレのコンテンツは君たちだけだから頑張りたまえ
>>520 >>530 >>538 と質問者が冷やかし質問をしているのに対して、
>>525 >>528 >>533 >>534 >>535 >>536 >>537 と真面目に解答w
これまでは真面目に解答していたのは
>>535 くらいだったのに
他の解答者は何故今回は答えているのか?
今までの無能解答のせいでスレの実質的存続価値が低下し、
上から目線できる環境自体無くなろうとしているから
このスレがなくなることは怖くて怖くて仕方ないのだろう
現実社会で虐げられてここでしかでかい顔できないのだろうから
しかもたいした技能もなくまとまな解答おできないのにデカイ顔できるんだからお得感もあったのかな
もう実質的には荒廃してるから無能解答者の生きがいを感じる場としても廃れてきてるけどな
え? ここ、無料相談所じゃなかったの?w 2chで変なルール作ってんじゃねえよ、虫けらどもが
だれか、運営に通報しろよ 執拗なまでに自演してまで荒らしている奴がいるって
お前ら乗せられるなよ こいつは煽り続けることで、今後、自分が質問しては回答を確実に得やすい環境を作ろうとしてるだけ 俺もそんなやりづらい環境の中、自力で英語を頑張ってRailsのスキルを身につけた だから後続の連中も同様にこの試練にぶち当たるべきだと俺は思ってる この虫けら荒らし教えてクンは そのうち飽きて勝手に死んで居なくなるだろうから全力スルーに限るよ 今は彼の繁殖期だから、こうして地上に現れてるだけだよwwwwwwww
>>557 お前が通報しろよw
通報に意味はないけどなw
試練w
手軽さがウリなのに試練w
どちらも歪み具合では同じか、あるいは、
質問する気もないのに試練となるような解答しか与えられない蛆虫の方が下だと思うがね
どうやら似た考えの者は何人もいるようだが、蛆虫は俺らを一人と都合良く勘違いしているらしい
>>558 >俺もそんなやりづらい環境の中、自力で英語を頑張ってRailsのスキルを身につけた
>だから後続の連中も同様にこの試練にぶち当たるべきだと俺は思ってる
>>560 精神弱者は多数派でありたいのが常だから
563 :
556 :2013/11/10(日) 15:50:29.52 ID:???
無料相談所の便所掃除が相談員と勘違いして騒いでいるスレはここですか? 個人的にはもはやお前等に相談することなんてないが虫けらがここで精神的ヒーリングを得てると思うと気持ち悪いのでね 時々殺虫剤を撒きに来るよ
RailsとCakePHPを比べたらRailsのほうがパフォーマンスはいいだろうが RubyとPHPを比べたらPHPのほうがいいのは周知の事実 200リクエスト/秒くらいから応答性能が急激に下がるって 自分の環境限定の話で何を根拠に言ってんのか バージョンは?アクセラレータやキャッシュは使ってるのかetc Ruby推しのインチキ会社の技術者なんてそんなもん
565 :
nobodyさん :2013/11/10(日) 16:09:54.86 ID:TsTl3CIg
「Ruby推しのインチキ会社の技術者」がここで上から目線で解答者を気取っているのかな? 胡散臭い それにしてもPHP推しまでこのスレに集い始めたのか(笑)
PHPスレにRuby信者がきて煽ってるせい
rubyistって基地外ばかりだからこんな生産性のないスレになるんだろうなw このスレの質問の処理数からしても異常に低いw さらっと答えてやればよい質問に対して解答者が感謝を求めそれに反発する第三者が絡んで荒れる この簡単な構図に気付かずにぽかんとしているw てめえらみたいな基地外がうまくやるためには解答者をコテのみに絞ることだな 中途半端なゴミ屑が解答者に紛れ込んでいる限りこの簡単な荒れる構図は治らない
568 :
567 :2013/11/10(日) 16:28:11.68 ID:???
それと一言 他のスレに迷惑かけんなゴミ屑ども
◆質問後の注意 ・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。 ・解決しなくても回答をもらった場合はお礼を言うこと。 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。) PHPスレのテンプレ 「煽り」←これってここで言われてる無能解答者のことなんじゃない? これを隔離しないとたしかに何も変わらなさそう 悪い方を隔離するのは難しいから、良い方を隔離するしかないのでは?
>>575 こういうの書いてる奴らはバカかと言いたい
C書く前にアセンブラ勉強しろと言ってるようなもの
そうはいってないだろ RoR/Cakeやる前にRuby/PHP勉強しろと言っている RoR/CakeでRuby/PHPをやったつもりになるなということじゃね そのとおりだよ フレームワークは言語をある程度習得してから手を出すべきものだ
Rubyはドットインストールでなぞったが、それ以上やる必要はない気がするが railsが独自にRubyを改造している面もあるから、直結はしないよ ととあるエキスパートも言っているしな
FW側で問題がおきたときに解決できる能力をつけてからFWに手を出せってことだな 別に壁にぶち当たったら諦めて別の手段探すという選択肢もあるし 現代のゆとり使い捨てプログラマーにはそこまで深い能力は人生の無駄でありいらない
フレームワークで問題が起きたらソースを読めばいいじゃない てことか
それならRubyで問題が起きたらRubyのソース(C)を読めばいいじゃない、てことか?
自分でFW作るのが良いと言いたいのかな、この記事の御猿さんは
フレームワークを覚える前に言語を使えるようになれってのはもちろん正しいんだけど 大抵の人間はアウトプットの感触もないままモチベーション高く保ってインプットばかりできないよ アウトプットがモチベーションなんだから最初にフレームワークで実感を得るくらいはいいと思うんだけどねえ
しょうもない記事 FWはそんなものだろ 必要性があって能力があるなら理解を深めるだろうよ言われなくても
俺はWeb未経験状態で いきなりRailsやって、その過程でHTTPの仕組みやWebアプリの基本、DB、 Rubyという言語自体について理解が深まったクチなんでこの記事には全く同意できんな ボトムアップ型でなくてトップダウン型の学習はありえると思う Railsの自動生成機能は、そのコードを自分で書けるようになってから〜みたなこと書いてるけど そんなことやってたら何時まで経っても書けるようにならんのじゃないかなぁ
えっ、じゃあ誰がそれ書いたの?
>>585 入門者からすれば具体的にどうすればウェブアプリケーションを作れるのか想像さえできないから
まずは全体像を掴むことで基礎の部分の学習意欲も自ずと湧いてくる
こういった記事は入門者の感情を全く理解してないんだよ
>>588 RoRやCakeは決して「初心者にやさしく」はないけどな
RoRで作ったアプリを一般公開するなら VPSを借りて1からサーバー環境を組んでいかなきゃいけないから むしろ玄人向けだろ Cakephpみたいに共有サーバーに作ったアプリをぶっ込むだけとは違うと思う 少なくとも↓の知識は必須だから、コーディングだけに集中できない ・SSH ・Iptables(ファイアーウォール設定) ・データベースのインストール、チューニング(my.iniなど) ・ftpサーバーのインストールと設定 ・上記に伴うUserや権限の追加 ・Nginx、Unicorn、Apache、Passenger、ImageMagickなどのインストールとチューニング ・memcached herokuなどのSaaS利用とかはActionMailerとかを考えると自由度低いし割高だし
>>591 が、ふーんあんたななっていうんだ
で再生されて仕事中なのに吹き出して変な目で見られたんだけど
>>590 RoRもCakephpみたいに共有サーバーで動くと思うが
>>593 動くには動く。
でも、Railsの場合は相互依存がCakePHPよりシビアだから
SSHを使ってgemやrubyのバージョンを操作出来なきゃ使い物にならないよ?
>>593 しかも共有サーバーだと一般的なApache一択になって
主流のnginxが使えないよ?
>>597 CakePHPはバージョン依存度がRailsほどシビアじゃない
>>590 くん
頭を整理したまえ
レスの組み合わせがぐちゃぐちゃだ
今どきftpはねぇよなぁ…
facebookってphpなんだよな RoRを採用している大企業ってどこなりか?
クックパッドとか
githubか
>>590 自分が味わった苦労を若い者にも負わせないと気が済まないんだな
>>602 食べログとか楽天だろ
いや、もっとおおどころ使ってないのかな?
facebookはなぜこっちを選ばなかったんだろ?
ツイッターで採用した結果XSSでm9(^Д^)プギャーしたでござるwwwwwwwww
1. twitter.com [54]
2. scribd.com [159]
3. www.justin.tv [225]
4. www.hulu.com [231]
5. yellowpages.com [569]
6. slideshare.net/ [667]
7. cookpad.com [692]
8. kongregate.com [1139]
9. tabelog.com [1344]
10. fanpop.com [1546]
http://blo.g.hatena.ne.jp/rx7/20090528/p1
perlしこしこいじってCGIとか言ってた時代にフレームワークあったら もしかしたら土方なってなかったかもしらん
にしこり
>>605 未だにRailsがあってもphpを選んだと公言してるよ
フルスタックのFWは使わないんだとよ
TwitterはRailsが超大規模に向かないことを証明した例なのに
MatzいわくとりあえずRubyでやってRubyで限界になったらむしろラッキー 同じように最適化したらJavaの方が早いのは当たり前だけど、その閾値は結構高い
2008年
ミニブログの Twitterのstats(統計)データ。
http://kaworu.jpn.org/kaworu/2008-01-16-2.php - 350,000を超えるユーザ。
- 秒間600リクエスト
- 平均毎秒200-300コネクション。最大時は秒間800コネクション
- MySQLは秒間2,400リクエストを処理する
- 180のRailsインスタンスがある。MongrelのWebサーバを使っている。
- 1つのMySQLサーバ(1つの大きな 8コアのサーバ)と1つのスレーブ。スレーブは、統計とレポートのための読み込み専用(リードオンリー)。
- 雑用処理をするための30+のプロセス
- 8台のSun X4100s
- Railsでのリクエストの処理時間は200 msec
- データベースにかかる時間の平均は、50-100 msec
- 16GBの memcached
最適化した機械語が最強
たしかtwitterの調べだと RailsよりPHPの方が速くてJavaのほうが速かったからJavaにしたって話だったな Rubyの限界は今githubやnewrelicがぶちあたってる
そんなのが続いたら 最初からJavaでって流れになっていきそうやな
応答速度や負荷を見なくてよければ Railsの生産性は最高だってTwitterの人が言ってた記憶
JAVAに移行について教科書的なのはあるの?
jruby on railsってことか
Twitterが、Ruby on RailsからJavaVMへ移行する理由 − Publickey
JavaVMを採用する理由の1つはフレキシビリティだ。
Twitterでは、ストレージレイヤにはScalaを使っているし、それ以外にJavaも使っていて、最近ではClojureも使い始めた。
JavaVMはこれらのデプロイもログ解析もシンプルに実現してくれる。
これらの説明からJavaVMへ移行する理由が伝わってきますが、
一方でTwitterはこれだけのスケーライビリティや性能が要求される段階までRuby on Railsで対応できることを証明してきたともいえます。
世の中のほとんどのアプリケーションでは、Ruby on Railsで十分に実現できるのだといえるのでしょう。
http://www.publickey1.jp/blog/11/twitterruby_on_railsjavavm.html
>>622 Twitterぐらいのアクセスがあると分かってるなら最初からJavaというのもあるかもな
そこまで成長するサイトは一握りなんだから、最初のうちは好きなの使っておいて
規模が大きくなったら書き換えればいいや、というのが普通の考え方だろうけど
時代はASP.NET MVC
お高いんでしょ?
・・・はい
アカマイ使ってサイト構築してる人いる? どんな構成?
ごめん、質問変えるわ RoRって前提だけどグローバル対応をするために最適な構築はどんな感じ? コスト考慮も
グローバル対応ってなんやねん
あまねく世界中に展開したいんや
何したいのか全然分からん
CDNを検索して調べてみるとよろし
Railsほぼ無関係だね 専用板に行った方がいい
どの板がいいじゃろか?
球根板
>>642 アカマイが最強ちゃうん?
あっ、でも、ありがとう
球根板に行ってくるわ
すまそ AWSが最強っぽいね アカマイっちゅうのはあかんのかな・・・ AWS調べますわ ありがとよ
645 :
644 :2013/11/13(水) 22:53:21.83 ID:???
646 :
nobodyさん :2013/11/14(木) 21:54:24.17 ID:GuTvckMO
>>645 facebookの画像のリンク見てみ
多分akamai使ってる
個人レベルで使えるのか知らんが
>>646 akamai使うならRackspaceかなおそらく
>>647 tofuみたいなことは我々もできるの?
>>650 tofu機能はクックパッドのもので個人は使えんよね?
cloudfrontよりakamaiの方が上ってことが書いてあるね
でもお高い?
>>651 要件によるのでなんとも
つかRailsほぼ関係ないし
cloud stacks見るとakamaiやedgecastもcloudfrontに並んで検討すべきだな ただ日本ではcloudfrontが多いような気もする 個人利用しやすいからか
上の方500レスくらいに比べたらスレ違いなどどうでもよい
内容から察するにスレ違いの話を持ち出してるのは煽り教えて君本人だな
658 :
nobodyさん :2013/11/15(金) 05:26:22.99 ID:3NHwJFxe
アプリ名を変更するコマンドってありませんでしたっけ?
Rails使えるにはRubyってどれくらい使えればいい? オライリーの「プログラミング言語Ruby」読み切るくらい?
664 :
nobodyさん :2013/11/15(金) 21:43:57.98 ID:KF9tbLS0
>>662 AWDwR4のRuby導入の項では以下のものが概説されている。
名前(@, $)、メソッド定義、
String, Array, Hash, 正規表現
制御構造、ブロック、イテレータ、例外
クラス、モジュール
YAML, Marshal
イデオム少々
とりあえず、Array、Hash、String、Enumerable のリファレンスは一読しておくべきだね
666 :
nobodyさん :2013/11/16(土) 19:13:26.13 ID:kzQvwYOi
hamlでこんな記法見たのですが = link_to (condition) ? "パス1" : "パス2" do "hoge" - if condition "fuga" ここでいうdoは何の意味なのでしょうか ブロック構造を明示的に書いただけですか?
667 :
nobodyさん :2013/11/17(日) 02:16:59.47 ID:vMNXuuUI
668 :
660 :2013/11/18(月) 06:37:19.40 ID:???
なにゆえphpは簡単にサムネイルの動的生成ができるのに、railsはできないのかしら? cloudineryは良さげに見えて大規模使用には堪えないし
670 :
669 :2013/11/18(月) 23:08:09.22 ID:???
いや、自分は動的生成できるのだが、スピードが問題なんだよな
素朴な疑問 cloudfront使用下でサイズごとに複数枚用意したimagesのキャッシュって呼ばれたサイズの分しかされないのかな? 例えばs,m,lとサイズが三種類あってsだけ呼ばれればsのキャッシュが蓄えられる 次にmやlを呼んでもまたキャッシュ貯め込みから始まるんだよな? 仮にモデルで動的に生成した場合にはたとえばsmlが1/3の確率で各呼ばれるとしたら、三回も動的生成の苦痛を通らないといけないんじゃないか? それなら静的に3つ最初から用意しといた方が良いんじゃない? このご時世ストレージの値段なんてたかが知れているわけだから
>>669 画像の動的生成はプログラミング言語ではなく画像ライブラリの問題だと思われますがどうでしょうか
>>670 それよりも画像のアップロード時にたとえば400kbを超えたら400kb以下に自動圧縮するというシステムがあるよね?
それを模索してみた方が良いんじゃない?
俺は知らんから調べるか聞いてみたら
674 :
nobodyさん :2013/11/19(火) 05:55:32.53 ID:pmode1Ji
荒廃してるな RoRもこのスレも
PHPの場合 Framework多いんでその比較で荒れる
フレームワークを作りやすい言語ほど、 フレームワークが多くなる。
ここは単に愚民が住み着いているから荒れているんだけどな 解答する能力もないくせに解答者ぶる人間が多くなり過ぎ、本当にスキルのあるものは嫌気がさして出て行った
679 :
nobodyさん :2013/11/20(水) 08:35:03.14 ID:78CIqHqC
すみません、rails4でrails sのログ出力にメソッドとかの経路表示することって可能でしょうか?
683 :
nobodyさん :2013/11/21(木) 17:14:36.87 ID:wIJMKy1G
これはどうやるのですか?
673 :nobodyさん:2013/11/18(月) 23:45:21.92 ID:???
>>670 それよりも画像のアップロード時にたとえば400kbを超えたら400kb以下に自動圧縮するというシステムがあるよね?
それを模索してみた方が良いんじゃない?
俺は知らんから調べるか聞いてみたら
>>683 どうやるって丸投げかよ
自分でちょっとは調べたらどうだい
>>684 調べましたよ
知っていたら教えてください
知らなければ結構です
調べたなら調べたって最初に書いてやれよ。 恥ずかしいじゃないかw
687 :
nobodyさん :2013/11/23(土) 00:33:44.46 ID:0JRo/MW2
テーブルが2つくらいで実際にユーザがアクセスするページが7ページくらいのシステムだとここにいる人はどれくらいの時間で作れるの?
>>688 自分で試せクズ
教えて君が敬語無しにしゃべるな
>>690 お前には聞いてないから、つーか臭いレス付けんなよクソニート^^
>>692 そいつらの晩飯は俺のメシからしたら残飯級だと思ふ
生産性の低さがこれ以上なく表現されたスレだな さすがRoR
このスレでまとまな解答が出たのは10個程度です 低レベルな質問にしか答えられないです なぜなら解答者が低レベルしかいないから
>>688 画面デザインとかテストとかそういうの全部すっ飛ばしていいのなら、2時間ぐらいかな
rails new hoge cd hoge rails g scaffold foo rails g scaffold bar rake db:migrate rails g controller welcome index sed -ie "s/# r/r/" config/routes.rb echo "<% [:foos,:bars].each{|l| concat link_to(l,l)} %>" >> app/views/welcome/index.html.erb
698 :
nobodyさん :2013/11/23(土) 08:33:06.15 ID:9UitRWvL
ドヤ!
やはりこのスレ、低レベルな質問にしか答えられなくなっているねw 前いたコテとかいなくなってるしw
当たり前だ。一部のスキルが高い人達が 飛びついていた時代は終わって 今は技術に興味が無い職業プログラマの時代。 RubyはJavaと同じ道をたどったんだからさ。
>>703 aha
もうすこし噛み砕いて話してくれ
ある一定レベルを超える質問には答えられていないのが目に見えて可笑しなスレだなとは思っていた
>一部のスキルが高い人達が >飛びついていた時代は終わって ここや
そんなことも分からないの? 最初に飛びつくやつはどちらかと言えば技術が高い方。 そこで一時的に流行が来る。 そして今はその流行が去った。
しらね。Rubyの世界にはないんじゃない? 今はJavaScriptかもね。
>>709 Rubyの世界にないんではなくて、Railsにはないんだよ
>>710 709ではないのだが
それって何か難しいところあって?
画像サイズみて大きかったら、RMagick等でサイズ下げれば良いだけよな
クライアントサイドでやるとかだったら知らん
713 :
710 :2013/11/23(土) 21:47:15.25 ID:???
714 :
710 :2013/11/23(土) 21:49:39.06 ID:???
>>712 アップロード時にどういうプロセスで処理する?
>>714 どういうプロセスってプラグインにやってもらえば良いやん
>>715 carrierwaveだったらどうやるかい?
>>716 少しは自分で考えれば〜
filesizeをとれるわけだし、resizeも簡単だろ
718 :
710 :2013/11/23(土) 23:25:29.12 ID:???
>>717 いやこんな問題はすぐわかる
resize(笑)
720 :
710 :2013/11/24(日) 00:38:19.49 ID:???
>>719 いや、resizeとか言ってるし、本当の所はできないんだろうなと思ってさ
>>720 ああ、そう
メソッド名と間違えないでね
722 :
710 :2013/11/24(日) 00:55:00.00 ID:???
汚名返上してみれよwプッ
ガキはほっとけ
726 :
nobodyさん :2013/11/24(日) 01:30:33.17 ID:shkdh2Ib
ここにはたしかに解答できないのに高飛車な態度をとる奴がいるのは事実 そしてレベルが高い人間は嫌気がさし出て行った だから荒廃しているのさ 質問者も低レベルな人間に聞いても答えなんて出せないんだからググって自力で調べな
それ以前だな
質問に応えられない人間ばかりだねここは 廃れてるRoRだから当然か 無能ばかり
一番不明なのは710は何をやりたかった? 710も712も普通にやり方知ってるっぽいし、自演? あと726のコピペは飽きた
正確に答えられない無能を低能がいじくっただけじゃない? まぁ正確に答えられる奴がここにいないということを証明したかったのかもしれんが
証明にもならんから無意味か
>>731 まぁ実際正確には答えられていないからな
そういう自分も答えられないくちだろw
733 :
710 :2013/11/24(日) 04:46:40.77 ID:???
carrierwaveでこれをどうやるのかというお題に対して、出てきた答えは「resizeを使え」
何がresizeだw
無能が答えるな!
全然見当違いなんだよ
こんな簡単な問題、かつ、ググってもすぐには出てこないレベルの問題で、お前等の能力が試されたんだよ
ここはこの程度の問題のも答えられない愚図ばかり
俺様が解答を教えてやってもよいが、それだとお前等の成長がないだろうから勉強しろボケ
673 :nobodyさん:2013/11/18(月) 23:45:21.92 ID:???
>>670 それよりも画像のアップロード時にたとえば400kbを超えたら400kb以下に自動圧縮するというシステムがあるよね?
それを模索してみた方が良いんじゃない?
俺は知らんから調べるか聞いてみたら
日本語がまだ読解できないガキが常駐してるんだここ
すまんすまん日本語以外に英語が混じってたからか
736 :
710 :2013/11/24(日) 09:49:18.63 ID:???
carrierwaveでexif情報を削除してアップロードする方法 追加のお題もだしてやろうか? 無能なお前等には答えられないだろうがなw
煽り教えて君
> 出てきた答えは「resizeを使え」 脳内プッッ
740 :
710 :2013/11/24(日) 10:18:01.18 ID:???
resizeにはわろたw
少しでも知ってたらそんなワードは出ませんから、ざんねんっ
違う単語が出るはずなんだよ
>>738 正解
でもそれは簡単。ググればすぐに出てくるからw
次の段階としてみんなが答えられないワード出してやりな!
>>740 笑えるのお前のほうだよ。答えたって思い込んでるのが笑える
「resizeも簡単だろ」
圧縮率変えるのは簡単だろうな
742 :
710 :2013/11/24(日) 10:23:20.98 ID:???
>>741 顔真っ赤だぞw
俺は知ってると言ってるだろw
証拠として言っておいてやろう
キーとなるのは最後の文字がYや
お前の頭にある単語とは違うだろwww
低能ばっかりだな、このスレは
>>742 普通にqから始まってyだろ
しかし暇人だな
744 :
710 :2013/11/24(日) 10:29:11.64 ID:???
このスレはこの程度の問題にも答えられない低能ばかりがいる
で、生まれたての初心者に上から目線で土下座を求めて、クソみたいに簡単な問題だけは答える
ただ、初心者が少し育ちだすと、とたんに応えられない問題を持ってきて、たちまち無能解答者は答えられなくなる
前は優秀な人間もいたが無能解答者のせいでどこかに行ってしまった
そして、今、たかだかこんな問題にも答えれず
>>741 のような見苦しい言い訳をして過ごしている
745 :
710 :2013/11/24(日) 10:30:23.89 ID:???
>>743 あっ、君、正解!
土日だからヒマなんや
お前もやろ?w日曜の朝から
746 :
710 :2013/11/24(日) 11:10:06.41 ID:???
たったこれだけの問題、スレにそこそこのレベルの人間が数人いたら、実装例までさらっと解説できるものなんだけどな 低レベルが多すぎて、解答に辿り着けるものですら、少数 しかも答えられない分際の奴程、自分で調べろとか態度がでかいとか、そういう発言をしているのが実態だろ そんな状態でこのスレもRoRも良くならないような気がするな
>>741 あさましい虫けらだな
解答できないのにしゃしゃりでやがって
710はまず自演をやめなさい どのレスが同じ人かきちんと認識したまえ
749 :
710 :2013/11/24(日) 12:19:42.71 ID:???
何が自演なんだ? 簡単な問題にも答えられないザコが何をほざいているんだか・・・
簡単そうに見えるが、普通の人に とっては簡単ではない。 難しい問題なのに、その難しさがわからずに 簡単と言っているだけだ。
751 :
710 :2013/11/24(日) 15:42:31.92 ID:???
>>750 仰る通りです。
ただ、この問題が当初ここに放り込まれた時、
まるでググればすぐ出てくるかのように答えていた解答者もどきがいた
現状こういう解答者もどきが沢山いて、変な会話ばかり生まれるから、スレが荒れているわけだ
その原理に気付かないで解答者もどき(人もどき的な)を放置する限り、過去数十レスのような不毛な流れが繰り返され増幅されていく
だから一部のはるかに優秀な人間(つい最近までいたコテだのAだの)は消えた
752 :
710 :2013/11/24(日) 15:44:39.30 ID:???
そんじゃ、また数か月後テストしに来るから、精進しとけよ
CloudFrontって動的コンテンツに対応しているらしいだけど PHPには対応できるけどRailsには対応できないよね? 間違ってる?
何をしたかったのか、相変わらずよくわからなかった710だった
解答できなかったのは質問が分かりにくかったから、と言わんばかりの754だった
739 741 743が全部俺だから、710の行動は普通理解できないんじゃないか?
意図は分かるが問題は分からなかったわw
>>756 も答えが出せるなら最初から質問に応えれば良かったのに
見栄張りたい局面になってはじめて解答してるよな
正直こういう精神がスレ荒廃の理由だとは思う
>>757 見栄というか、知らない奴には答えても良いけど
知ってる奴に答えてもしょうがなかったからな
673の時点で気づいてたら答えてたんだ。すまんな
717も答えを知ってるとしか思えんし
サーバである程度 時間のかかる処理をさせつつ、 その進捗状況をリクエストを出したセッションのブラウザで出力しつつ、 かつ、そのブラウザからキャンセル指令も出せる、 という要件をRailsで満たしたいと思った場合の構成ってどういうのがあるでしょうか
>>673 の時点で解答する奴が出ないってのは
@解答できる母数が減っているか
A解答可能者が解答に至る気概がないか
出しゃばり無能解答者が増えたせいで@の母数自体どっかに行ってしまったというのが
>>710 の言わんとしていることだろう
>>760 言わんとすることはわかるんだ
たださ710が答えていない事実だけが残ってしまう
>>753 間違ってる
PHPかRailsかで決まらないかと
動的コンテンツのキャッシュって、aheahe.phpをキャッシュするんじゃないんですか? 逆にrailsが対応されているとしたら、どういう仕組みで、どこまでがキャッシュされているのでしょうか???
>>763 QueryStringを含んだフルURLでマッチするだけよ
>>761 もしかしたら
>>673 =
>>710 かもね
まぁ何はともあれ答えられた
>>761 はこのテストで悪玉認定まではされていないんだろう(知らない奴には答えるという姿勢だとしたら)
問題は、自分含め答えられない奴が圧倒的多数であろうということとしかもそれでいて上から目線でググレカス的なことを言っている奴が出てくる風土ちゅうことでしょうね
ajax drb delayed_job
>>764 ありがとうございます
そこらへんの仕組みというか活用法を語ったサイトってありますかね?
>>766 スレ違いだから出てけよ
お前がここにいてもどうせマイナスの価値しかもたらさないんだからさ
ひょっとしてここって業者がステマしまくってるの? PHPでは見られないような広告が散見されるな
>>771 ありがとうございます。
正直私レベルだと読んでもいまいち分かりませんでしたが、項目ごとにググりながら読み繰り返してみます。
775 :
759 :2013/11/24(日) 19:02:22.67 ID:???
>>767 「非同期処理」が必要なのはその通りなのですが、ジョブを投げて後で別管理画面で見る、という形じゃなくて
ネイティブアプリケーションを使ってるような感じで、
画面遷移させずに非同期処理や命令の発行・キャンセル・途中経過の表示をさせたいのです。
ジョブは「状態」を持つし、それを表示・キャンセルが自在に出来る必要がある。
ステートレスなHTTPとは相性が悪いとは思うのですがやらざるえなくて・・・。
Thread
777 :
nobodyさん :2013/11/24(日) 19:31:23.64 ID:rtCwqdcA
>>775 時間のかかる処理をリソースにして一意なURLを持たせる。
別に管理画面で見る必要はなくて、ジョブを作るAJAXコールに
201 Created あたりで出来たジョブのLocation URLを返して、
進捗を読んだりジョブを止めたりはそのリソースの操作にする。
778 :
759 :2013/11/24(日) 23:19:53.56 ID:???
>>776 Threadは最初に考えたのですが、Threadを使った場合、
一旦リクエストは終了してしまうわけなのでブラウザに状態を通知する方法がないことや
ユーザがブラウザを閉じた場合でもThreadの処理は残ってしまったり、処理を中断させたい場合に
介入する方法がひどく原始的(DBにフラグ的なのを持たせて、Thread内からチェックし続けるとか)な方法しか
思いつかなかったので…
どうにも、Webアプリで取るアプローチではないらしいと思ったので質問した次第です。
>>777 なるほど、Job自体を一つのリソースとして扱うというアプローチは良さ気ですね。
インターフェイスをリソースとして公開して、
その上で、バックグラウンドではThreadなりDelayJoで処理する、と。
結局、ブラウザ側からポーリングを続ける必要があるというのは微妙に美しくない気がしますが
WebSocketを使うよりはシンプルに実装できそうですね。
ありがとうございます!
>>778 > 結局、ブラウザ側からポーリングを続ける必要があるというのは微妙に美しくない気がしますが
HTTPを使う以上はこれは避けようがない
>>780 リソースを作るというよりはリソースとして扱えってことではないかな
REST的な考えをしろという意味で
WebSocketは面白い技術ではあるんだが、個人用途でしか使えない代物であるのも事実だし
exif情報除去して不都合なことってありますか?
画像スレでどうぞ
>>786 Railsと無関係な内容なので画像スレでどうぞ
>>787 あんたのコメントもrailsとは関係ないし消えたら?
お前等アホのせいでPHPが荒れたんだが
人様に迷惑かけるな こんなクソスレ閉鎖しろよボケが!
画像スレ行けって言われてるのに何でPHPスレに行くかねぇw
こんな問題も分からない人って多いんだね ここもPHPも
>>795 相手にしなくなったからではないのかな
その2人の流れは多分理解できてないレベルの日本語も英語もおぼつかない子
803 :
nobodyさん :2013/11/27(水) 18:29:49.78 ID:cAMILTN6
PHPスレ荒らすなカス共
学習コスト高くね?
>>805 rails総出で荒らしに行くよ^^
そういうの好きだから
俺の意見はこのスレの総意(キリッ
問題とやらに間違った解答しかできていないね、このスレ PHPはその点一歩勝っている 荒らしに技能的にやられてるお前等www
質問スレで問題とかアスペの特徴だな
ゴミ溜めスレはここか
PHPはクソだね railsやるか? 土下座して質問したら教えてやるぞ
このスレぐちゃぐちゃにしてやるよ
819 :
nobodyさん :2013/11/28(木) 20:25:47.43 ID:4DSynxE8
<%= form_for @model do |f| %> <%= f.label :hoge %> ここの:hogeに入る日本語はどこで決まるのでしょうか
820 :
nobodyさん :2013/11/28(木) 21:08:34.02 ID:W/lMmWLo
config/locales/ja.yml ja: activerecord: attributes: モデル名: 属性名: 訳語
821 :
nobodyさん :2013/11/28(木) 21:09:39.31 ID:W/lMmWLo
ぎゃー まぁ、察してorz
822 :
nobodyさん :2013/11/28(木) 21:25:21.94 ID:4DSynxE8
PHPはお前等のせいで荒れた
824 :
nobodyさん :2013/11/29(金) 15:27:20.12 ID:9MrQalIz
http://techracho.bpsinc.jp/hachi8833/2013_11_19/14738 なかなかいい記事だと思ったんだけど、ふと思ったのが
ValueやServiceオブジェクトに切り出した場合ってそのオブジェクトの永続化はどうすんだろう
例だと、元オブジェクトのデータからインスタンスを生成してな読み取り一方通行のラップ的な扱いしかないけど
実際には保存したいこともある
saveの際のafter_actionでValue,Serviceオブジェクトからデータとってきてセットする、みたいなやり方しかないのかね
Serviceは永続化せんだろ… Valueはねぇ…before_*で取ってくるぐらいしか思いつかないな
>>825 なんかそんな記事読むと、
あぁ、Javaが数年前に通った道としか思えないわ。
欲しいものは探すとJavaの世界には既にあったりするんだよね。
きみらrailsの開発のときのIDEは何つかってるのかね
emacsが一番手に馴染んでるので、それでやってる
832 :
nobodyさん :2013/12/01(日) 00:48:56.70 ID:uzFOAs2M
RubyMineと素のvim
推奨されてるsublime text
>>831 >>832 >>833 ありがとうございますた
aptanaって人気ないのかな
まだrailsにするか悩んでるし
rubymine買うのもなー
いろいろ試したけど、RubyMineが一番いいよ JetBrainsの連中が作ってるIDEはIntelJもPHPStormもフリーのやつと比較して頭が3つも4つもぬけてる 有償だけどたかだか5kくらいだし 年末にはだいたいセールで半額になったりする
geditにプラグイン射れてつかってます
vi
rails.vimかsublime text
>>834 aptanaはかつてはRailsで代表的なエディタだったけど
IDEにしては補完がほとんど効かないし、エディタの手軽さもなくて微妙な立ち位置
RailsCastやその他関連動画を見ると最近はほとんどsublime textだな
ずっと気になってたRuby on Railsの便器始めようと思うんだけど、Rails4の書籍ってまだあまり無いのね。何かオススメある?
841 :
nobodyさん :2013/12/02(月) 14:59:16.44 ID:X8Xffnpp
わりと評判のいい railstutorial の和訳が出てるよ。 ※ 3.2、4.0対応 ※ 紙はない
発見しますた!ありがとう!
それ初心者にはハードル高いと思うけどね 5回くらい読んで何となく雰囲気つかめた
844 :
nobodyさん :2013/12/03(火) 22:27:21.99 ID:70P2uI6l
item(id serial, content text)とcomment(item_id integer, content text)があって、これら2つを結合させたモデルを作りたいときは どこにクラスを定義すればいいんだ? それとも、この質問は的外れで、そんなことをすべきではない?
taskについて徹底的に解説してくれてるサイトってないかな?
846 :
nobodyさん :2013/12/03(火) 23:32:08.86 ID:DHvxBkko
>>844 item.comments を使えばいいんじゃないの?
association は記述しているとして
rubymine買おうと思うんだけど 代理店とかで買って大丈夫? 英語わからんのですが
大丈夫っていって買うなら言ってやるよ 大丈夫ってな!
852 :
nobodyさん :2013/12/05(木) 10:30:41.20 ID:/ZWEei6S
IntelliJがほしいぜよ
RubyMineはVimプラグインがあるからVim使いにもオススメ まぁ本家Vimとはやっぱ違うとこ多いけど、 高機能なVimプラグインがサポートするような部分以外はほとんど出来る (高機能な部分は、それ以上に高機能な機能をRubyMineがサポートするしね)
>>850 あの代理店なんかしょぼいから
大丈夫じゃない話があるかと思って
>>854 気になるなら直接 Jetbrains から買えばいいじゃん
英語が分からないったってたいしたことないよ
856 :
nobodyさん :2013/12/05(木) 19:47:20.91 ID:ys9ZWIi4
857 :
844 :2013/12/06(金) 20:22:47.88 ID:ihddNibE
今から勉強するならRoRは捨ててAngularJSがおすすめ
redis活用してランキング作っている人いる? 日本でのランキング、県でのランキング、ご近所でのランキングという感じで地域規模別でランキング出せるようにするにはどうすればいいんだろうか?
なんだよ、そのざっくりした質問は もうちょっと内容を煮詰めてから来い
>>862 ごめんだけど、redisある程度知っている人はすぐに答えられるような聞き方だと思うわ
時間のムダだから知らない人はスルーしてくれておk
質問内容の適当さからそうじゃないかと思ってはいたが、やはりいつもの煽り教えて君か
いつものクイズか
ある程度知っていてもすぐに答えられないような聞き方の上にRailsとは関係がない
>>861 select * from ranking order by nihon
静的ページをpublicディレクトリ配下に置きたいと考えています。 ファイルの拡張子はerbではなくhtmlで保存すれば良いでしょうか? お願いします。
>>869 試してみればすぐに分かる話をなぜ書き込むのか…
書き込む労力の方が大きいとは思わないのかね?
>>869 そうだよ まぁWebサーバ側の設定が使われる
特にいじってなけりゃ.html拡張子は普通にHTMLとして扱ってくれる
>>870 答えないでなんでワザワザ皮肉めいたことを言うんだ
Rubyって何処が凄いの? 一言で頼む。
>>874 もうRoR3年してるけど気持ちよくなくね?
アクティブレコードしょぼいし
複雑な抽出したいときは結局はSQL文を使うハメになるし
>>875 RailsはRailに乗らないと気持ちよさはないよね
でもうまく乗れたときはすっごいスッキリするよ
>>876 乗ると単純なレコードの呼び出ししかない件
>>877 そりゃRailsを表面的にしか知らないだけだろ
Ruby() RoR()
>>878 どういうこと?
レコード呼び出しの複雑なパターンはSQLで書いて
scopeに予め登録しておくくらいしか想像できんけど
これよりまともなやり方あるの?
>>880 RailsはActiveRecordだけじゃないでしょ…
JavascriptでMongodbをいじるほうがよっぽど気持ちいい
884 :
gem install mysql2 インストールでERROR ◆BsxzMV4PHc :2013/12/10(火) 14:48:00.55 ID:5HTWrO0b
本当に困っています。教えてください 以下のエラーでmysql2のインストールが完了できません。 環境Windows XP Temporarily enhancing PATH to include DevKit.. Building native extensions. This could take a while.. ERROR: Error installing mysql2: ERROR Failed to build gam native extension. C:/Ruby187/bin/ruby.exe extconf.rb [rubyinstaller-1.8.7-p374.exe]でインストール [DevKit-tdm-32-4.5.2-20111229-1559-sfx.exe]を展開 場所はc:\devkit\ lコマンドプロンプト cd c:\devkit c:\devkit> c:\devkit>ruby dk.rb init c:\devkit>ruby dk.rb install [rubygems-2.1.7.zip]展開 場所cd C:\Ruby187\rubygems-2.1.7 C:\Ruby187\rubygems-2.1.7>ruby setup.rb C:\Ruby187\rubygems-2.1.7>gem -v パス作成c:\devkit\bin\; パス作成c:\devkit\; cd c:\devkit c:\devkit>ruby dk.rb init c:\devkit>ruby dk.rb install
885 :
gem install mysql2 インストールでERROR ◆BsxzMV4PHc :2013/12/10(火) 14:50:35.35 ID:5HTWrO0b
[mysql-connector-c-noinstall-6.0.2-win32.zip]を解凍し lib\libmysql.dll を C:\Ruby193\bin にコピー 同じようなのも試そうと思ったけど同じファイルなので中止 /mysql/MySQL Server 5.6/lib/libmysql.dll[libmysql.dll] これをRuby187/binへ置く cd c:\devkit c:\devkit>gem install mysql2 c:\devkit>gem search --local mysql2 エラー c:\devkit>gem update --system c:\devkit>gem -v 2.11 cd c:\devkit c:\devkit>gem install mysql2 c:\devkit>gem search --local mysql2 出来かけたんですかエラー Temporarily enhancing PATH to include DevKit.. Building native extensions. This could take a while.. ERROR: Error installing mysql2: ERROR Failed to build gam native extension. C:/Ruby187/bin/ruby.exe extconf.rb rubyinstaller-1.8.7-p374.exeこのバージョンでも試しました rubyinstaller-1.9.3-p484.exeこのバージョンでも試しました rubyinstaller-2.0.0-p353.exeこのバージョンでも試しました
887 :
mysql2インストール ◆BsxzMV4PHc :2013/12/10(火) 15:13:24.67 ID:5HTWrO0b
>>886 アドバイスありがとうございます。
お恥ずかしいのですが英語が苦手で説明文が読めません。
どこかのファイルをエディタで開いて書き換えるのでしょうか?
改善方法の大まかな流れのアドバイスお願いします。
お願いします。
>>887 英語使えないとRailsの世界で生きていくのは無理
Google翻訳使うなりして無理やりでも読めるようになること
俺も中学英語レベルしかできないけど、読むことに慣れれば頻出単語の意味は理解できるし 特にStack Overflowのような口語の英語はフィーリングを掴めばニュアンスくらいは把握できる
お前らgem何使ってる?
とりあえず pry かわいいよ pry
railsを先週初めてインストールして、 しばらくは普通に使えていたのですが、 今使おうと思うとエラーで上手く起動できませんでした。 どこをどう直せば使えるようになりますか? エラーメッセージです。 <internal:lib/rubygems/custom_require>:29:in `require': no such file to load -- auto_gem (LoadError) from <internal:lib/rubygems/custom_require>:29:in `require'
OS、Ruby のバージョン、どうやって入れたかがないと、これだけではなんとも
894 :
nobodyさん :2013/12/10(火) 23:10:15.68 ID:Pb5MzaTJ
>>892 ぐぐったらgentoo固有の話っぽい?
895 :
nobodyさん :2013/12/11(水) 03:07:25.09 ID:T9Yqlq2v
ちょうどRailsでクラウドの話が出てきたので便乗質問させていただきたいのですが… AWSってやたら高くないですか? Railsがまぁ普通に動くであろうC3.xlargeのEC2の見積もりしたら月額利用料金が2万超えるのです 同じレベルの国内VPSなら5000円もしない程度だと思われます そんなものなんでしょうかね?見積もりの方法が間違ってるのかもという懸念が払拭できないので。
>>883 ここは大半が低給ワーカーだから難しい質問には答えられない
英語できるなら自分で検索した方が良いよ
>>896 AWSってもともと高いよ。そんなもんだ。
>>893 OSはGentoo Kernelは3.10.17です。
rubyは1.9.2p320 (2012-04-20 revision 35421)みたいです。
rbenvを使って入れました。
railsはgem installで入れて、バージョン3.1.0のはずですが、起動しないので確認できません。
「Railsによるアジャイルwebアプリケーション開発 第4版」を読みながらすすめているので、
このバージョンのはずです。
>>894 Gentoo固有の問題なのでしょうか?
ご回答ありがとうございます。
>>901 いまどきそんなバージョンを使うのはおすすめしない
4.0か最低でも3.2を使いましょう
>>902 ありがとうございます。
本の内容が一通り終わったら新しいバージョンにしようと思います。
本のうちは自分のミスなのかバージョンの問題なのか分からないのは避けたいので、
このバージョンで行こうと思っています。
[Gentoo no such file to load -- auto_gem]でググった結果、
/etc/env.d/10rubygemsを編集して環境変数RUBYOPTを空にしたら動作するようになりました。
ありがとうございます。
>>896 AWSはおよそVPSにはできないようなこととして
インスタンスをコピーしたり性能だけ上げたり容量だけ上げたりできるし
その他データベースやメールだけのサービスもあるから使い勝手の良さが売り
法人にとってはサーバに人員を割くなら数万かけてAWSで効率よく運用した方がかえって安い
905 :
あ :2013/12/12(木) 10:05:23.75 ID:???
906 :
hrake db:createアドバイス下さい ◆BsxzMV4PHc :2013/12/12(木) 19:30:23.66 ID:laWBzonl
Rails の使用で、データーベースをMySQLにしての開発環境を作ろうとしています。
データーベース、テーブル、カラムが作成できません。
アドバス下さい。
hrake db:create
reke aborted!
Incorrect MySQL client library version! This gem was compiled for 6.1.2 but the client library is 6.0.0.
開発環境
[Windows XP]
[rubyinstaller-2.0.0-p353.exe]
[mysql-installer-community-5.6.15.0.msi]
[DevKit-mingw64-32-4.7.2-20130224-1151-sfx.exe]
>>884-885 前回の投稿の結果報告
mysql2をインストールするために
C:\Ruby200>gem install mysql2 -- --with-mysql-dir=\"C:/Program Files/MySQL/MySQL Connector C 6.1 6.1.2\"
と上記を打ち込みインストールできました。
C:\Ruby200>gem search --local mysql2
*** LOCAL GEMS ***
mysql2 (0.3014)
これでよろしいのでしょうか?
907 :
rake db:createのアドバイス下さい ◆BsxzMV4PHc :2013/12/12(木) 19:33:07.35 ID:laWBzonl
rake db:create reke aborted! Incorrect MySQL client library version! This gem was compiled for 6.1.2 but the client library is 6.0.0. データベースとテーブルが作りたいです。
908 :
nobodyさん :2013/12/12(木) 19:40:59.31 ID:DReZY6oW
とりあえずエラーメッセージぐらい読もうな…
911 :
rake db:createのアドバイス下さい ◆BsxzMV4PHc :2013/12/13(金) 00:47:21.58 ID:pgM8DP5T
開発環境が整なわないためデータベースが作成できません。 アドバイスお願いします。 コマンドでどのような操作をすればいいのでしょうか?
APIバージョンを1.0や1.1など小数点が入るものに対して それぞれの数値に対応するディレクトリを作成したいのですが、小数点は使えないとエラーが出てしまいます このような場合、小数点含むバージョンに応じて処理するコントローラーを変更するにはどうしたらいいですか?
>>913 ありがとうございます
ただそれだとURLに小数点を許すだけでnamespaceのようにディレクトリ分けがされるわけではないですよね
915 :
912 :2013/12/13(金) 13:06:49.66 ID:???
自己解決できそうです API1.0の場合 scope '1.0', module: 'v1/v0' API1.1の場合 scope '1.1', module: 'v1/v1' というように組めばディレクトリ分けができると思います
iijのror申し込んだ?
rake testってするとエラーがでるんだけどどうしたら解決できるの? /home/user/.rbenv/versions/1.9.2-p320/lib/ruby/gems/1.9.1/gems/turn-0.9.6/lib/turn/minitest.rb:23:in `<top (required)>': MiniTest v5.1.0 is out of date. (RuntimeError) `gem install minitest` and add `gem 'minitest' to you test helper. gem install minitestと、vim Gemfileでgroup :test doのところにgem 'minitest'って書くのはやったんだけど、 何回やってもこれが出る。助けて。
>>917 bundle install はやった?
>>919 はい。実行はしました。
インストロールされてるのかどうかはちょっとわかりません。
>>921 Gems included by the bundle:
* actionmailer (3.1.0)
* actionpack (3.1.0)
* activemodel (3.1.0)
* activerecord (3.1.0)
* activeresource (3.1.0)
* activesupport (3.1.0)
* ansi (1.4.3)
* arel (2.2.3)
* bcrypt-ruby (3.0.1)
* builder (3.0.4)
* bundler (1.3.5)
* coffee-rails (3.1.1)
* coffee-script (2.2.0)
* coffee-script-source (1.6.3)
* erubis (2.7.0)
* execjs (2.0.2)
* hike (1.2.3)
* i18n (0.6.9)
* jquery-rails (3.0.4)
* json (1.8.1)
* mail (2.3.3)
* mime-types (1.25.1)
* minitest (5.1.0)
* multi_json (1.8.2)
* polyglot (0.3.3)
・・・
* turn (0.9.6)
・・・
こんな感じです。。。
>>922 Rails が古い
4.0 か、最低でも 3.2 を使いましょう
924 :
nobodyさん :2013/12/15(日) 19:45:39.88 ID:/M9EwL+e
>>917 raise "MiniTest v#{MiniTest::Unit::VERSION} is out of date.\n" \
"Please update to a newer version, but version 5.0.0 or above will not work. ."
githubで該当個所を見ると、 minitest のバージョンは 5.0.0未満でないと
動かないというメッセージになっているな。
gem 'minitest', '< 5.0.0'
を Gemfileに追加しても駄目だろうか?
925 :
nobodyさん :2013/12/16(月) 03:02:20.37 ID:PkCFDcA0
RailsのJavascriptやCoffeescriptって、コントローラーと同名のファイルを読み込むという仕様ではなくて assets/javascriptにあるものを全て読み込む仕様なんでしょうか その場合そのページ固有のスクリプトって、htmlに直接書くしか無いのですか?
>>925 asset pipeline を切ればいい
927 :
nobodyさん :2013/12/16(月) 08:24:51.24 ID:1Ho8ux8a
>>925 コントローラ名やアクション名をbodyのクラスに付けるようにして
動作範囲を絞る案。
新に作るとか、application.js の require_tree を消すなどして、
必要なファイルだけをrequireするマニフェストファイルを作って使う案。
>>925 layoutに「= yield :css」と書いておく
各Viewで読み込ませたいCSSを
<%- content_for :css do %>
<%= stylesheet_link_tag 'hogehoge' %>
<%- end %>
これで各ページで追加で読み込める
というかRails全般そんなに使い勝手の悪い仕様になってないから、他にも詰まったら探せばなにかとあるよ
929 :
nobodyさん :2013/12/16(月) 23:05:12.16 ID:pHWGgzJj
>>923 ありがとうございます。
「Railsによるアジャイルwebアプリケーション開発 第4版」を読みながらなので、
出来る限り同じバージョンでやりたいのですが難しいのでしょうか?
>>924 ありがとうございます。やってみました。
gem 'minitest', '< 5.0.0'とセットすると、1.6.0がインストロールされました。
rake testとしてみたのですが、エラーメッセージの5.1.0の部分が1.6.0に変わっただけでした。
>>930 古いバージョン使うのは
面倒が増えるので
新しいバージョンに対応してる本買ったほうが
結果モチベーション保てます
>>931 新しい本ってどんなのがオススメですか?
Webアプリ初めてでテストについても詳しく書かれてる本がいいです。
宜しくお願い致します。
>>930 古いバージョンだと現在の状態に対応できてないことが多いから新しいバージョンを使った方がいい
今回の問題なんて、まさにそれだろう
936 :
nobodyさん :2013/12/17(火) 17:32:44.63 ID:3vod2g2l
例えばログイン中ユーザーへの自身の登録データ情報など、 毎アクセス同じようなSQLを発行する必要があってキャッシュなりセッションで持ち回すなりかんがえるんですが 今のrailsってQueryCacheっての実装してて同リクエスト内でクエリが同じならキャッシュ返すようになってますよね それをリクエストをまたいでやってくれるといろいろ便利なんだけどなぁなどと思いながら少し調べたところ ・標準の機能では対応していない ・memcachedなどに保存する形のものはgemなどで存在するものの呼び出しmethodを変更するなどが必要 ・読み込んで設定行うだけでmysqlのQueryCacheみたいなことをやってくれるものは存在してない? ・モデルのインスタンス生成の負荷が大きいからクエリをキャッシュするより必要な情報だけを取り出してキャッシュすべき? こんな感じなのかなと思うんですが何かアドバイスいただけませんでしょうか
>>933 この本に載ってるバージョン(Ruby 1.9.2 Rails 3.1.0)と
できるだけ互換性が取れている最新バージョンにしようと思うのですが、
どのバージョンにすればよいでしょうか?
>>938 とりあえず3.2.16を使っておけばおk
Model#assign_attributes(new_attrs)ってnew_attrsに存在しないattrがハッシュキーとして渡されるとUnknownAttributeErrorが発生しますが 存在しないものは無視して存在するattrのみassignするメソッドって無いですか?
とりあえずこういうメソッド作ってみたものの用意されてないのは何かしら理由があってのことなのか それとも何とも馬鹿げたことを求めてるのかわからない def assign_attributes_safe(new_attrs) return if new_attrs.blank? new_attrs.each {|k, v| new_attrs.delete(k) unless self.respond_to?("#{k}=") } assign_attributes(new_attrs) end
942 :
nobodyさん :2013/12/18(水) 21:58:03.98 ID:KVu+CwH1
そんくらい頑張ろうよ あとそういうのはrack-rewriteとか使ったほうがいいんじゃない
944 :
nobodyさん :2013/12/18(水) 22:13:14.84 ID:KVu+CwH1
自分で無理やり実装するのは可能だったのですが Railsには、大抵自力で頑張る前に良い方法が他にいつもあるので、それを知りたかったのです rack-rewrite よさそうですね これを使うことにします ありがとうございました
945 :
nobodyさん :2013/12/18(水) 22:57:01.78 ID:KJm1v3Fi
>>941 strong_parameters で slice 使えってことでは
RubyMine安くならねえぞこらー
950 :
nobodyさん :2013/12/21(土) 11:23:57.86 ID:oji90oep
951 :
nobodyさん :2013/12/21(土) 11:35:07.38 ID:angW3OMX
>>950 サンクス
so farに期待して待っております
_∧_∧_ γ´ ( ・∀・ ) `ヽ ソファーで期待せずに l ('^) r‐、つ l 待ってます ( ̄`'';γ^ヽ,_,):''´ ̄) |___i,_,ノ____|
956 :
nobodyさん :2013/12/30(月) 15:47:54.50 ID:0TN4Dvgs
957 :
nobodyさん :2013/12/30(月) 15:48:26.74 ID:0TN4Dvgs
959 :
nobodyさん :2013/12/31(火) 01:44:05.90 ID:h0u5P5Gg
ruby on railsで現在時刻を取得すると年月日が2000-1-1になって、 でたらめな時間が取得されるのですが、どなたか原因と解決方法を教えていただけませんか?
具体的なコードを出してみて
961 :
nobodyさん :2013/12/31(火) 10:09:13.06 ID:h0u5P5Gg
# coding: utf-8 require "time" class CtrlController < ApplicationController def initialize end def lobby end def writer @firstchatlog=Chatlog.new @firstchatlog.speaker_name=params[:name_prm] @firstchatlog.content=params[:content_prm] @firstchatlog.speaking_time=Time.now @firstchatlog.save render :action => 'lobby' end end
require "time" 必要ない
963 :
nobodyさん :2013/12/31(火) 15:39:00.94 ID:h0u5P5Gg
>>962 ありがとうございます
自己解決しました。
timeはdateを保存できなくて、さらにその上、タイムゾーンの設定も間違っていたようでした。
すみませんでした。
これからはnode.jsの時代
967 :
nobodyさん :2014/01/05(日) 16:46:02.72 ID:R8fdz4xk
>>967 HTMLに画像を埋め込む方法はないではないが、一般的ではないね
対応ブラウザも限られるし、キャッシュも効かないし
> 画像一つに対して1つクエリを発行することになる
これでいいんじゃないのかな?
971 :
967 :2014/01/06(月) 00:22:11.96 ID:K4mjnozR
>>968 DBの負担を最小限にしたかったけど、このへんはこの方法しかなさそうだな
973 :
nobodyさん :2014/01/09(木) 22:42:17.66 ID:H+buI+7R
arelの遅延実行をその場で実行させるメソッドとかないでしょうか? こんな感じでその場で実行させたいのです arel_table.where().execute()
975 :
nobodyさん :2014/01/10(金) 00:12:33.83 ID:9vEIfMX2
腐った質問すみません。政治家批判サイトがあったとします。 コメントbelongs_toユーザー コメントbelongs_to政治家 こういう関係の時、どういう按配でコメントフォームを生成すればいいのか分かりません。 コメントコントローラーのnewやcreateアクションのことです。 最初のきっかけさえ分かればググりまくるのですが。 ふざけているように見えるかもしれませんが、悲しいことに低レベルな人間です。 すみませんが、関連が複数絡んだ時のヒントを教えてください。 すみません。
フォーム(入力フォーム)
フォームを記述する → <form>
フォーム部品をグルーピングする → <fieldset>
テキスト入力部品を用いる → <input type="text">
複数行テキスト入力部品を用いる → <textarea>
パスワード入力部品を用いる → <input type="password">
チェックボックス部品を用いる → <input type="checkbox">
ラジオボタン部品を用いる → <input type="radio">
http://www.tohoho-web.com/html/index9.htm
978 :
nobodyさん :2014/01/10(金) 01:30:43.93 ID:9vEIfMX2
補足。政治家Aのページから、Aへのコメントを作成するページを作ります。 def new @comment = current_user.comment.build end これに政治家の外部idなどどうやって織り込めばいいのか、意外に解説したサイトがなくて困っております。 だいたいのサイトが上記のように1対1の解説なんですよね。
979 :
nobodyさん :2014/01/10(金) 01:53:24.72 ID:9vEIfMX2
こういうのって、has_many_throughを使うべきなんでしょうかね???
>>978 コメントにはpolitician_idカラムがあるだろうから、コンボボックスとかでpolitician_idを
入力するようにすればいい
982 :
nobodyさん :2014/01/10(金) 14:38:08.97 ID:uT37hr83
>>981 ありがとうございます。
やりたいことが見えてきました。使うのはhas_many through。
そして分からない事は、buildの方法です。ネットを調べているのですが、コントローラ―部分を解説しているサイトがなかなか見つかりません。
政治家のプロファイルページから、批評ボタンを押すとコメント欄が開く作りにしたいのですが。
コントローラー部分は下記のような失敗作ぽいのしか浮かびません。どうすればいいのでしょうか???
def new
@review=Review.new
end
def create
@review=current_user.review.build(politician_params[:politician_id])
end
983 :
nobodyさん :2014/01/10(金) 14:47:04.34 ID:uT37hr83
>>981 ありがとうございます。
やりたいことが見えてきました。使うのはhas_many through。
そして分からない事は、buildの方法です。ネットを調べているのですが、コントローラ―部分を解説しているサイトがなかなか見つかりません。
政治家のプロファイルページから、批評ボタンを押すとコメント欄が開く作りにしたいのですが。
コントローラー部分は下記のような失敗作ぽいのしか浮かびません。どうすればいいのでしょうか???
def new
@review=Review.new
end
def create
@review=current_user.review.build(politician_params[:politician_id])
end
accepts_nested_attributes_for
985 :
nobodyさん :2014/01/10(金) 18:31:34.53 ID:crLx2ivS
986 :
nobodyさん :2014/01/10(金) 18:55:47.72 ID:uT37hr83
>>985 ありがとうございます。
それって、複数モデル同時に保存したい場合に使うものではないですか??
例えば、批評ページで政治家"小泉"を選択して、批評も作成するときなどに使えるのかなと?
私がやりたいのは、政治家プロフィールがいくつもあったとして、ユーザーが小泉のページを見るとします。
その小泉ページから批評作成ページを開き批評を投稿します。なので、小泉というデータの作成は必要ありません。
politician_idが既存の小泉で、user_idが既存のカレントユーザー、という感じで批評データを作成したいだけなのです。
おそらくaccepts_nested_attributes_forより低レベルなことをしたいのだと思いますが、なかなかそれらしき参考ページが見つからずです。
もし、accepts_nested_attributes_forがその答えであった場合には、重ね重ねの御無礼お許しください。
987 :
nobodyさん :2014/01/10(金) 19:00:55.11 ID:uT37hr83
reviewテーブルはこのよう形です。 宜しくお願い致します。 id user_id(FK) politician_id(FK) comment
>>986 関連とか気にせずにpoliticial_idに値を直接ぶっこめばいい
989 :
nobodyさん :2014/01/10(金) 22:07:38.18 ID:uT37hr83
>>988 そのやり方がイマイチ分からないんですが、どこかに分かりやすいサイトってありませんか?
>>989 comment.political_id = xxx
991 :
nobodyさん :2014/01/11(土) 00:27:35.08 ID:/2B2TfZ4
>>990 なんとなく分かってきました!ありがとうございます。
例えばkoizumi(id=3)ページから批評投稿ページ(review.new.html)を開く時、politician_id: "3"を送ることまではできました。
ただ、review.new.htmlでpolitician_id=3というのをどう取り出すのかが分かりません。
というかかなり低レベルな悪寒がしてきたので、自分でももう一度勉強してきます。
そうか、がんばれよ
993 :
nobodyさん :2014/01/11(土) 00:47:02.92 ID:/2B2TfZ4
>>992 全てできました。
ありがとうございました。
おお、よかったな
>>991 本当に分かったのですか?
has_many throughで仰るようなことをやる時、たしかに資料も少なく難しいと思うのですが・・・・
アクションnewとcreateをどう作り込むのか是非とも教えていただきたいです。私も特段不自由なく使っていますが、その点に関しては分からないですし割と難問なんじゃないかと思われます。
日本語でおk
998 :
nobodyさん :2014/01/11(土) 16:08:02.94 ID:z+c05/rZ
やれやれ 次スレも立てずに埋めていく低脳たちにはうんざりさせられるよ
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。