【RoR】Ruby on Rails Part20©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
有償化もそうだけど、最近ではOracleよりはMicrosoftの方がよっぽどOSSの業界では信用できるイメージ
時代が変わったといえばそれまでだけど、まさかMicrosoftがこういうイメージになるとはね… OSSのほうはいいんだけどwin10のアプデ通知嫌がらせとかはやめてくれや C#はほとんど完璧な言語と言っていい状態になってるな
TypeScriptも素晴らしい
そしてVSCもAtomよりずっと良い
予言するが「GitHubをC#で実装し直しました!」というニュースが駆け巡る日が来るぞ…
Cookpadは知らん! まったくコードいじってないのに、突然、postでパラメーターが
送られなくなるなんてことあるのか?
厳密にいうとaccepts_nested_attributes_forを使ったフォームで、子モデルのみ
のデータが抜け落ちるのだが、、。 >>956
Githubにパブリッシュでプッシュしてみて 初心者なんですけど
route.rb にかく PUT とか DELETE って Rails 固有ののものなんです?
GETとPOSTはよくきくんですが
ここって別に任意の文字にして
link_to のメソッド名と一致させればコントローラーにとんできますか? 他のフレームワークでも、よく見るから、REST か何かの仕様じゃないの? >>961
>>960 の通り、http 勉強しようよ… ActiveRecord って Rails の機能?
ActiveRecord のメソッドと
arealっていうの使うのと
executeでSQL直接かくのと
最初に勉強するならどれがいいんですか? >>963
Rails に含まれる O/R マッパーと呼ばれるものが ActiveRecord
SQL 自体書けないのなら SQL の勉強が先
SQL 書けるのであれば ActiveRecord
Arel はよっぽどのときじゃないと使わないので最初は覚えておかなくてもいい Rails使うとn+1問題が発生するクソ仕様
ベテランでも自分で組んでいて気づかない
生sqlで組み立てればそんなものそもそも発生しないのにActiveRecordなどに頼るからそうなるんだよ >>965
n+1なんて機械的に検出できるのに、それができないというのは本当にベテランなのかい? >>966
開発環境で問題なくて本番の大量データ使ったときに発覚することがけっこうある >>967
いやいや、機械的に検出なんだから、大量も少量もないよ >>968
まあいいや
気付かなかった開発者がアホなだけね >>964
ありがとうございます
index とか show の view で .all や find でとってくるぐらいはできるんですけど
検索とかで複数テーブルが絡むとちょっと怪しい
アソシエーションだけで小テーブルもってくるだけならいいけど
小テーブルで検索とかになるともうどうかいていいかわからないレベルです N+1問題ってなに?
要はrelationの状態を保ってればいいんんだと思ってたんだけどそういうわけではないの? まじか
relationの状態保ってればSQLは1回しか発行されないと思ってたわ
要はfindとか単一要素抽出と
mapやeach呼んだ瞬間SQL発行されるから途中で使わなけりゃいいんだと思ってた
じゃあどうやって機械的に検出するの? >生sqlで組み立てれば
ユーザーから取得した文字列で、SQL 文を構築すると、
SQL インジェクションされるから損害賠償請求される
プロが絶対にやってはいけない事だから
クラッカーは「SQL文; SQL文」みたいに、うまくエラーが起きないように、; で続けてくるから、
絶対にplace holder を使わないといけない
それでチェックできる >>974
place holderってテーブル名に使えないじゃん
O/Rマッパーって名SQLを組み立ててるんやで assets/stylesheets 直下がファイル増えすぎてきたから
ディレクトリ作って移動したらなぜか読み込めない
assets/stylesheets/test ってディレクトリ作って
require 'test/xxx' とか require_tree 'test' ってかけば動くんじゃないの?
直下以外におけない仕様なの? それでいけるはずだが読み込めないって具体的にどうなるんだ?
サブディレクトリにおいたCSSをstylesheet_link_tag とかで読み込むには precompile に追加しないとダメだが
application.css から require する分には 'ディレクトリ名/prefix' でいけるはず 読み込むファイルからの、相対パスで指定する、require_relative もある
require "./abc"
require_relative "../xyz"
相対パスなら、. か、.. で始まる
それらで始まらない、
require "selenium-webdriver"
みたいなものは、LOADPATH の順番に探索して、
先に見つかったものが読み込まれるのだったかな? precompileに追加してない落ちだろどうせ
誰もが通る道 rails3.4をやってたんだけど
今ってもう5なんだよね
今からでも追いつける?
turbo linkとか、だいぶ変わってるようだけど Railsは年々使われなくなってきてるからこの際他に移ったほうがいい 新規開発でのRails案件はマジで減ったなー
あっても管理者向け画面だけでフロントは皆無
かつ、使ってるトコもいつどれに移行しようか検討してるとこばかり 世界中で使われなくなってるからライブラリもメンテされなくなっていく
何よりいつまでもRailsにしがみついていると昭和オヤジみたいな扱いされるようになる そう思うんならこんなスレ覗かなきゃいいのにね
こういう分かりやすいアンチが湧いて出るところを見るとまだまだ現役だな、と思うわw 要らないと思ってる人間がわざわざそんなスレを覗いてる不思議 そもそもrubyじゃないといけない理由なんかないだろ そう思ってる人間がわざわざRailsスレを覗いてる不思議 粘着荒らしがいるってことは、人気があることの裏返し パトロールってなんだよw
自分は荒らしですって言ってるようなもんじゃんww >>993
お前みたいなバカが一番邪魔なんだよ
人気のなさはピカイチじゃねえか
統計くらいみとけボケ >>984
おすすめは何ですか?
Node.js? django? >>984
おすすめは何ですか?
Node.js? django? Railsの時代は終わりつつあるが、Railsの次も混沌としている このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 818日 6時間 55分 52秒 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php レス数が1000を超えています。これ以上書き込みはできません。