【RoR】Ruby on Rails Part20©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
ぼ、ぼ、ぼくは、お、お、おなにーが、す、すきなんだな、、 【毎年20万人、定住″】 なぜ移民が必要なのか? データだけであなたは強烈に思い知らされるだろう
http://rosie.5ch.net/test/read.cgi/liveplus/1529201770/l50
日本人が毎年30万人減ってるので、チャンコロをじゃんじゃん補充しまーす! プログラミングを誰でも習得できる方法は、「前場アキドルのプログラミングマスター方法」というブログで見られるらしいよ。ネットで調べると見られるらしいです。
QE3KN AirbnbがReact Nativeをやめたことに対する世間の反応 - Togetter
https://togetter.com/li/1239438 サーバーサイドはPHPでCGIが書ける程度で
RailsもRubyも入門サイトを1日読んで勉強した程度の初心者です
link_to t('xxx.yyy'), zzz, method: :delete, data: { confirm: t('xxx.yyy') } %>
で表示されるリンク先や文字列や処理ってどこに書かれているんでしょうか
当然ディレクトリ構成とかが違うので探しかたを教えて頂きたいです
viewに出力される HTML を吐く ruby が入ってて
controllerに変数設定や処理が書かれてるって程度の知識何ですが
controller内にそれらしい処理をする関数?はあるんですが
関数名とかが全く一致していなくて config/route.rb にもそれらしい記述が無くて
xxx.yyy が含まれるファイルを controller ディレクトリ内で検索しても出てこないんですよね…
どうやって view のリンクをクリックした時にコントローラーを呼び出してるのかよくわかりません
初歩的な質問で申し訳有りません そうですよね
レベルの低い質問をしてすいませんでした
ウェブアプリ書くならRailsがいちばん簡単って言われたんですが
どこまでが予約語でどこからがユーザ定義なのかもわからないし
どのファイルに何が書かれてるかがわからなくて
requireやinclude宣言もないし
Railsに手出すのは諦めます
スレ汚し失礼しました xxx.yyyで探しても出てくる訳ない罠
link_toで検索汁 いろんなスレで文脈ガン無視でRubyの宣伝してる糖質に騙されちゃったんだね、かわいそうに。
簡単だろうがなんだろうが、黎明期からRubyはドキュメント軽視。他の言語に差を空けられた原因のひとつでもある。
困って検索してもてきとーなやつらがてきとーにやったらたまたま解決できたというようなてきとーなメモ書きしか出てこないよ。 「ソースが仕様だソース読め」
分からないときにこれを実践できる人じゃないとRubyを使いこなすことは出来ないよ。
これは教祖様が言ってたことで取り下げてないから今でも有効、従ってRuby信者も反論できないRubyの真理だよ。
てきとーに書いたらなんか知らんけど動いたやったーって程度でいいなら別だろうけどね。 >>719
僕は英語が読めないんですってアピールしなくてもいいのに (Railsをさわったことがある人が1から動かすまでのアプリを作るのは)簡単
環境構築やさわり方覚えるまでのハードルが高すぎるんだよな
かといって大規模なシステムだとパフォーマンスぼろぼろだし
サーバーサイドJavaやPHPがかけるならRailsなんてて出さなくていいぞ >>718
ありがとうございます
おかげさまでlink_toだけはなんとかわかりました
これメソッドだったんですね
rubyは()なしでも2単語目以降が引く数のメソッド呼び出しになるんですね…
zzzというか2つめの引数にurlがはいってることまではなんとかわかりました
疑問なんですが自分で a タグ生成するのと何か違うんでしょうか
単に記述が短くなるように用意されてるってことでしょうか
タグ出力自動でやっちゃうと改行とかHTMLのインデントとかぐちゃぐちゃになりそう…
あと実際に生成されるHTMLのURLがrouteにかかれてなくて
このリンクをふんだら処理がどこにとぶのかがまたわからなくてつまってます
routeにマッチしてないのに404以外になるのってなんでなんでしょうか
configにも大量のファイルがあるのでどっかにもroute情報がかかれてるんでしょうか
エントリファイルからinckudeやrequireしてくれてたら追跡も楽なのに次にどのファイルよめばいいかがぜんぜんわからない
controllerのなかにそれらしい処理内容自体のメソッドがdefされてるんですが
viewのなかに1文字もそのメソッドがかかれてなくてどこから呼ばれてるんでしょうか >>722
パフォーマンスボロボロになるような規模のサイトなんてそんな数ないんだから気にしなくていいよ 「たのしいRuby 第5版、2016」を3回読んで、
無料のRails チュートリアルをやる
さすがに、Rails でも、勉強せずにはできない
Progate でも良い
puts a
p a
など、さすがに、これもやった事がない人には無理 view不要なアクションだけ追加するのってどうするの?
リンクをおすとajaxで送信だけしてDB更新するけど
もとの画面はペーj期遷移せずにajaxでメッセージだけ表示するみたいなことがやりたい ページ遷移なしで表示かえるってサーバーサイドでは無理
javascriptでDOMいじるしかないだろ 調べてみたけどメッセージ表示するだけでPushStateとかいらない
結局標示変更する部分はjQuery使ってるっぽいし何が違うかよくわからない
jQueryは分かるけどcoffeeとかかけないし
kinktoにremoteってかいてアクションを追加しなくてもjs側でサーバーへのリクエストを作ってくれるってこと? ダイアログでメッセージ表示するなら JavaScript を書くしかない
coffee 分からなかったら生 JS でも書ける >>731
coffeeはやめとけ。もう未来はない。
Railsユーザーの全員がいつ非推奨になるのか?って思ってる RailsとjQueryは組み合わせ方さえわかれば相性がいい
RailsにはTurbolinksという機能がある。PushStateとかTurbolinksの機能
重要な点をざっくりいうとAjaxを使い、ページ遷移しないということ
ということでページ遷移しないという前提でコードを書く必要がある。
何をしなければいけないかというと、サイトで使用するJavaScriptは最初に
全て読み込むということ。たとえ他のページで必要なコードだとしても。
JavaScriptはページ単位で作るのではなく、サイト単位で作る
そのために現在のページに要素が表示されていなくても、
そのためのコードを実行させる必要がある。これがjQueryと相性がいい
例えば $(document).on('click', '.hoge', function() {・・・}) と書くと
現在のページに .hoge が表示されてなくても、表示された時から使えるようになる
また $('.hoge').show(); とか書いた時 .hoge が無くてもエラーにはならない
jQueryは0個以上の要素に対して処理を一括で適用する。
その仕組みがページを遷移しなくても要素が増えたり減ったりする
Railsのデフォルト機能のTurbolinksに対応させるのに相性がいい
下手なやつが作ると、Turbolinksが提供するturbolinks:loadとかのイベントで
ごちゃごちゃやるハメになる 1週間ぐらい、じっくりと腰を据えて、無料のRails チュートリアルをやれば?
学生でも、Rails合宿に行って、じっくり勉強したりする
まず、各フレームワークの仕組みを勉強しないといけない。
そのフレームワークのやり方以外の方法で、やってはいけない
フレームワークでは、フレームワークのやり方を守るというのが、一番大きいテーマ。
Rails のやり方と違うやり方をすると、コードレビューで必ず直される
YouTube に、伊藤淳一(junichi ito)の動画も、一杯ある YouTube に、伊藤淳一の動画が一杯ある
Junichi Ito
https://www.youtube.com/channel/UCekUxQPwLf-YCxbGtqeEmxg
【デバッグ解説動画】RailsアプリでAjaxがうまく動かないときに確認するポイントあれこれ
https://youtu.be/Nf0QjFx5O5k
Rails 5.1で作るVue.jsアプリケーション 〜Herokuデプロイからシステムテストまで〜
https://youtu.be/ycOeM2umXkY ajaxの方はjsで何度も実装したことはあるけど
Railsの方がまだ慣れてなくてよくわからんのよね
ためしに描いてみたけど view 見つからんって怒られた
[config/route.rb]
member action 追加
[views/index.html.erb]
link_to でヘルパーパスに飛ばしてオプションで remote:true と id:ajaxつけた
メッセージエリアの空の div#msg 追加して
$(‘#ajax’).bind("ajax:complete", function(xhr, response, status){
let result = JSON.parse(response.responseText)[0];
$(‘#msg’).html(result);
})
[controllers/]
アクション定義にDB更新して format で結果メッセージ返すコード追加
viewいらんとおもうんだけどアクションだけってかけないの? これもう action 追加とかしないで
link_to から js の onclick メソッドに飛ばして
js でリクエスト投げる方が早いんだが
Rails 的には汚い書き方になるん? いやすまん 何言ってんだ
いずれにしろDB更新するのはサーバーサイドで書かにゃいけないからコントローラーアクションは必要だったわ フロントエンド部分をAjaxでやるのなら
Rails側はモデルのメソッドを直接呼べればそれで十分だと思うよ。
もちろん外部からアクセス制御は必要になるけど
それがコントローラの役目になるんだろうけど大したことしないから
コントローラー取り払ってモデルとコントローラを合体させたものが
作れたらそれが良い remote:true がturbolink ってやつなのね
でこれをつけると
respond_to do |format|
で format.js にマッチするらしくて
今までバカの一つ覚えで format.html に render の上書き描いてたから
これを通らずにでデフォルトの render テンプレ探しに言ってたっぽい
format 関係無く
render text ‘終わった’ ってかけば
view テンプレートは探さなくなってエラー消えたわ
けど結果受けとってDOM変えるのが動かん
リンクに ajax 変更するDOMに msg ってIDつけて
$(‘#ajax’).bind("ajax:complete", function(xhr, response, status){
let result = JSON.parse(response.responseText)[0];
$(‘#msg’).html(result);
})
こんなJS埋め込むだけじゃダメなんか コントローラーでtextを返してjsでうけとるんじゃなく
js自体を返せばいい
リンクをクリックしたらブックマークレットみたいにJSが動いてDOMが変化するイメージ >>742
違うぞ。色々書いていたが書き込めなかった remote:true がturbolink ってやつなのね
でこれをつけると
respond_to do |format|
で format.js にマッチするらしくて
今までバカの一つ覚えで format.html に render の上書き描いてたから
これを通らずにでデフォルトの render テンプレ探しに言ってたっぽい
format 関係無く
render text ‘終わった’ ってかけば
view テンプレートは探さなくなってエラー消えたわ
けど結果受けとってDOM変えるのが動かん
リンクに ajax 変更するDOMに msg ってIDつけて
$(‘#ajax’).bind("ajax:complete", function(xhr, response, status){
let result = JSON.parse(response.responseText)[0];
$(‘#msg’).html(result);
})
こんなJS埋め込むだけじゃダメなんか 何が書き込み禁止されてうrんだか。
リンクリンクリンクページページページ remote:true がTurbolinks
remote:true がTurbolinks
remote:true がTurbolinks 何が書き込み禁止されてうrんだか。
リンクリンクリンクページページページ
remote:true がTurbolinks
remote:true がTurbolinks
remote:true がTurbolinks >>731,737,739,740,742 は自分だけどそれ以降はちがうぞ? >>736
の、Rails + Vue.js の動画を見れば?
Ajax で、DB を更新して、画面表示してる ルートとヘルパーパスについて聞きたいんですが
既存の route.rb が
resources か action URL の1行だけで
member や collection の記述がないんですが
この場合パスヘルパーは使えないんでしょうか
resources :users do
member do
get :action
end
end
みたいにかけば action_usr_path は使えるんですけど
resources users
get 'users/:id/action’ => 'users#action’
とだけ書いた場合
追加した action_user_path が undefined になります
view には usr_path() + ‘/action’ と書くしかないですか? エラーのハンドリングってどうしたらいいの?
調べてもエラーのハンドリングは勝手にやってくれるから
自分でやんなくていいって記事ばかりなんだけど
データベースアクセス中に何かおこったら全部502とかになっちゃうので
エラーページに飛ばしてメッセージ表示するぐらいはしたい
フォームボタン押したらアクション先で502が起こった時どうやって捉えたらいいの? railに乗る気が無いならrails使うべきではない >>753
は? 502エラーで表示される画面を変えるだけじゃん
すでに502エラーページに飛んでるだろ?
すでにメッセージ出てるだろ?
その画面をお前の好きなデザインにするだけだろ >>752
>get 'users/:id/action’ => 'users#action’
こんな風に文字列で定義しちゃうとパスヘルパーは定義されないので
user_path(id) + ‘/action’とするしかないですな 英語のエラー画面が出れば、それを日本語にするだけじゃないの?
国際化は自動的にやってくれないの?
設定ファイルに日本語と書けば、自動的に日本語に変わらないの? エラーを日本語に翻訳されたら余計判らなくなるからやめれ >>755,758
指示もよくわからないんだけど
設計時に意図してない502エラーが出るから
それをハンドリングして適切なエラー画面を出してくれって意味かなと
ただアクション内で502エラーだけを捉える方法
ってあるのかよくわからなくて
エラー何でもかんでも rescue するのってよくないよね? あと
フォームの値チェックして
OKだったら確認画面だして
それもOKだったらDB更新って仕様なんだけど
3つの遷移全部アクション書かなきゃダメ?
確認画面だしてから値チェックしてエラーor正常ならDB更新なら
フォームに confirm つけるだけでアクション1個でいいんだけど
値チェックしてから確認画面出すのって1回サーバー経由しないと無理だよね? そういうの面倒だからみんなjavascriptいっちゃうんだな ajaxわからない
remote:true でコントローラから js 帰ってくるでしょ?
controler で
render js: “$(‘#popup’).html("<%= j (render ‘point_form') %>”);”
って書くと動かなくて
テンプレートの js.erb に
$(‘#popup’).html("<%= j (render ‘point_form') %>”);
って書くと動くのなんで?
この1行のためにテンプレート増やしたくないんだけど render js: “$(‘#popup’).html(\"<%= j (render ‘point_form') %>\”);”
じゃね?
知らんけど ダメだわ
#がコメント扱いになる
あと Rails の view の js の文字列の中に Rails で生成した文字列入れるのってどうやるの?
<%= f.submit '送信', :class => 'button', :html => { :onsubmit => "return window.confirm('<%= (t 'confirm') %>)" }
的なことを書きたいけどどう書いていいかわからん
フレームワークがネストしてると文字列の扱いがクッソ面倒だな RailsはAPIサーバーに撤すればいいじゃん。
ver5でAPIモードが付いたけどそういうことだろ。
SPAフレームワーク使っても使わなくてもいいけどフロントでAPI経由でJSON取って構築。
シンプルになったな! >>760
だーかーらー、正常に502エラーがでてるだろ
それでいいんだよ。
気に食わないなら見た目を変えればいいだけ >>766
APIサーバーって言ってもな、ログインとか少しだけ必要だったりするわけだよ。
APIモードっていうのは失敗だった。
APIアクションを簡単に作れるようにすべきだった レールに沿って一本道じゃなく
Laravelみたいにモジュールを
組み合わせられればいいのに >>769
Railsもモジュールを組み合わせるが?
そもそもレールは一本道ではない。切り替えられる。 >>763-764
所々に、全角文字が混じっているから、動かないのでは?
>>765
%()・%Q() は、ダブルクォートで囲むのと同じ。
変数・定数の展開もできる
%q() は、シングルクォートで囲むのと同じ。
変数・定数の展開はできない
Rubyで%記法(パーセント記法)を使う
https://qiita.com/mogulla3/items/46bb876391be07921743
「パーセント記法 クオート」などで検索! パーセント記法って恣意的なクソ文法だよな。
ぜんぜん直感的じゃない。 >>765
一番外側が Rails なんだから
> js の文字列の中に Rails で生成した文字列入れる
ではなく
Rails の中に js の文字列を入れるだけだよ
<%= f.submit '送信', :class => 'button', :html => { :onsubmit => "return window.confirm('" + (t 'confirm') + "')"
ためしてないけどこれでいけるはず
ちなみに onclick つけたければ f.submit じゃなく form_for か form_tag のほうな なぜこんなに順位が落ちてるんだろう
パフォーマンスかねぇ?いい言語だと思うんだが 省略してこう書ける
こういう風にも書ける
みたいに書く分には好きなように書けるが読む人は全部知ってなきゃ読めないし書いた人違うと毎回別の言語みたいでチームだと採用しづらいんじゃない?
あと単なるエイリアスと、そう見せかけてちょっとだけ違う機能が乱立しすぎで混乱を招くとか。 https://www.benfrederickson.com/images/github/language-popularity/oldthing_u.svg
たしかに、Rubyは上昇のカーブが落ち着いた
Ruby on Rails は、一時期のバブルやフィーバと呼ばれた時代を乗り越えた
その一方で未だにペチパーと揶揄されるPHPの成長が著しいのも立派
ところで、今時はやってるとか言はれてる:
バイソンとかいうふのは、影も形も無い
おかしいなあ、一時期は Zope(>>2) とかRubyモドキの Django みたいな
フレームワークもあったのに、影も形も泣くランク外で彷徨ってるみたい
PHP あるいは Rails、その二強時代は、今後も安定して
続いていくってことなんだろなぁ >>786
https://www.benfrederickson.com/ranking-programming-languages-by-github-users/
の記事の一番上に出てるけどPythonはアクティブユーザー数Java抜いてJavascriptに次ぐ2番になったよ。
続いてC++、C、その次がPHP。
いくら英語が苦手だからってそのくらい見れば分かるでしょうに…
あとこれあくまでgithubのデータを解析した結果だからね。
大企業で組み込みとかやってる人はこんなところにカウントされることは稀だからCやC++は本当はもっとユーザー数いると思う。
Rubyはその、アレやけど… >>786
もちろん、汎用言語としてバイソンが急速に知名度を上げてるのは知ってるよ
とういうか、そもそも過去の TIOBEランキングにおいて、Rails フィーバーといふ
一時的なバブル現象はあったけど、Ruby はただの一度たりとも バイソン様を
越えたことなんてありませぬ
で、ここはム板ではなくWebProg板なんだけど、>>786は、それほど知名度が上がってる
バイソン様なのに、Webの世界ではあいも変わらず、天下の「GitHub様のデータ解析」によれば
ランク害を彷徨ってるといふのだから面白いなぁといふ、ただそれだけの話なんですよ
にもかかわらず、>>786のカキコからわずか30分あまりでバイソン様スゲーといふレスが
返るあたり、>>2 のトラウマもまた、健在といふことなんでしょうね いやぁ、たしかに>>487氏が指摘したように、プログラミング言語の
ランキングではJavaを抜いて2位に登り詰めたバイソン様ですら
Web界ではランク害を彷徨っているのに、Rubyは一時期のバブルが
弾けたとはいえ堂々と未だに2位と上位へランクインしてるわけです
>>2 を持ち出すまでもなく、Ruby がなかったら…とか、
どうして Python on Rails ではなかったのかとか、
>>487氏とそのお仲間達の心の声が響きますね 濁音と半濁音の区別がない言語を母語とする方ですかね >>786の画像は「Languages to Maybe Avoid」節の中のもので、
まずPHP、Ruby、Objective-C、CoffeeScript、Perlのアクティブユーザー*率*の減少ぶりを示した上で
その5言語のアクティブユーザー*数*を示したものだね
アクティブユーザー率の減少傾向を根拠に「避けるべき言語」にノミネートされたのが該当5言語で、
その中でRubyはPHPに次ぐアクティブユーザー数があると示したグラフであるに過ぎない
(しかし率だけじゃなく数も減ってんのかRuby...)
どうしようもなく英語が読めない人なのか、あるいはミスリードを試みているのかな? 掌田津耶乃が書いた、フレームワークの本。
他にもゲームエンジンでは、Unity, UE4 も書いてる
Spring Framework 4 プログラミング入門、2014
Spring Boot プログラミング入門、2016
Node.js超入門、2017
Python Django 超入門、2018
つまり、Railsが減って、Node.js, Go なども伸びている さすがにひとりのライターが書いた本だけで
判断するのは無理がある
ある程度の冊数で比較しないと ttps://pbs.twimg.com/media/DjCWzQYU4AAng_H.jpg 掌田津耶乃が書くようなフレームワークは、需要が伸びている分野
需要が伸びている分野では、出版される本の数も増える。
Unity, swift, go, python
JavaScript は、常に新本が出る >>797
いや、恐らくこれは氏に対する皮肉が多分に入っているぞ lang=enがいつの間にか日本語に戻るから修正してくれって言われたんだけど
Railsで書かれたシステムって勝手にPOSTやGETでパラメータが送られてるんだけど
どこに設定してあるのか全くわからん
書くのは楽だけど人の書いたコードが全く読めない
viewにもcontrollerにも一言もロケールっぽい変数出てこないのにどこで消えてるんだよ Railsで書かれたシステムを解読する時ってどういう順番で見ればいいの? 無料のRails チュートリアルで勉強すれば?
rails console で、環境変数を調べるとか?
OS の環境変数か、設定ファイルから読み込んでいるのかも?
1行ずつ、Rails のソースコードを読む必要はない。
大雑把に、どういう処理をしているか、コメントを読むだけで十分 >>800
それはRuby・Railsの問題じゃない。
それに気づかない時点で、Ruby・Rails以前の
基礎知識が足りてない いや普通は before action かいてヘルパーパスで勝手に伝わるから書く必要も読む必要もない
それがおこってる時点でわかってないやつが書いてるんだろうから探すのは大変だぞ
link_toで絶対パスをかいてるとか
まさか自分でリクエストトークン管理してたりしてないよな… じゃあどうやって勉強したらいいの?
1から作ったことはないけどいきなり Rails でかかれたシステムさわることになることってないの? Rails の form_for に複数のオプションをつける方法が毎回わからなくなります
url method confirm remote:true id class name
すべてつける場合どう書くのがいいのでしょうか
ブログあさっても複数指定してるものがそもそもあんまりなくて
data だったり html だったり : だったり => だったり書き方が違いすぎる ついでにいうとsimple_form使われてたりするとまた全然オプション違うので注意 >>811
無料のRails チュートリアルを読めば?
これだけで、環境構築・SQL・Linux コマンドなど、数十の技術を学べる。
LinuC など、これらを別々に勉強すれば、10年以上掛かる >>812
Viewヘルパー消えてほしい
HTMLで書けることをなんでRubyのコードに
しなくちゃいけないんだか。全然便利になっていない はじめてみたときどこに定義されてるかわからんかったわ
まさかメソッド名が勝手に作られてるなんて思わないし thタグとか書くのにわざわざ content_tag :thとかあほかよ >>817
それなw
俺、昔オレオレで作ったことあるんだが、
Viewヘルパーのようなものは作らないで、
ビューのHTMLに書いたメタ情報をパースして変換するようにしたよ
例えば、こんなRails混じりの何が生成されるのか
全く予想がつかないコードを書くぐらいなら
<%= form_for @data do |form| %>
<%= form.text_field :name %>
<%= form.submit %>
<% end %>
こんな感じでいいだろと
<form rails-form-for="@data">
<input type="text" rails-form-input=":name">
<input type='submit'>
</form>
コードは長くなるが、HTMLの知識をそのまま活かせる
HTMLをそのまま書いたものに、+αでRailsが解釈する属性を埋め込む
それを解釈して、HTMLタグを書き換える。
(うまく作れば)HTML Validで作ることも可能 Ruby 内で、JSX を使えるようにしろ!
JavaScript(JS) 内で、JSXは使えるし、
JSX内で、JSも使える
どちらの言語からも、乗り入れ可能なのが望ましい >>818
これの方が全然いいな。
なんであんなセンスないやり方放置してるんだ?互換性のためか?
新規は避けるだろあんなん ルビィスト(笑)はhtmlみたいな低級マークアップ言語には触れたくもないのだよ その驕りが衰退を招いたんだわ
WebはHTMLから離れては生きられないのよ 基礎から学ぶ Vue.js、mio、2018/5/29
Vue の本が出た bootstrap 使ってると長ったらしい同じクラスをつけた似たような記述が何回もでてきてレイアウトちょっとかえるだけであちこち書き換えないといけないから
<h2><%=label=></h2>
<p><%=contents%></p>
みたいなのをサブルーチン化してクラスかくのを1回ですませたいんだけど
ブロック複数わたせて複数回よべるようなサブルーチン化って Rails ではできないの?
def card(&block1, &block2)
とはかけないし
card.html.erbに
<h2><%= yield :head %></h2>
<p><%= yield %></p>
ってかいて
<%= render layout: ’card’ do %>
content_for :head do
…
end
…
end
だと複数回よぶと重複してくんだよね
結局ながったらしいクラス側を変数にして
@card_label_class=…
@card_content_class=…
<h2 class=“<%=@card_label_class%>”>…</h2>
<p class=“<%=card_content_class%>”>
でしのいでる…
きれいに管理する方法ってないの? ないよ
欠陥言語だし
つーか CSS でセレクタうまく使えばクラスつけなくてもスタイルは1元管理できるだろ bootstrap のクラスをあてないと
bootstrap ベースのテンプレートやテーマをあてるときに調整しなおしになる
本当は CSS セレクタで bootstrap のクラス名が指定できれば1番いいんだけどねー
CSS4 でそういうのサポートしてくれんかね SASSでどうかけばいいんですか?
SASSでできるのって結局 bootstrap のスタイルを上書きして展開するだけで
bootstrap のクラスをあてる
(あとからテーマやテンプレートをあてられる形にする)
って無理じゃない? >>883
独自classにbootstrapのスタイルを継承して内容を含めるんだよ 継承も全部は使えないけどね
mixinとか使って生成しているのもあるから >>835
継承するには import しなきゃいけないけど
そうすると bootstrap の中身って全部展開されるんだよね?
@import ‘bootstrap’
ってかかずに
.myclass { @extend [bootstrap class] }
ってできるの?
画面を動的に構成するような場合
遷移ごとに使う部品だけのCSSやJSを読み込むようにすると
CSS(SCSS)分割してかきたくなるけど
全部のファイルに bootstrap の中身が展開されちゃうよね
application.scss に全部の画面遷移の全部品のスタイルかくってこと?
それとも bootstrap の中身が重複して何回もよみこまれても気にしなくていいのかな そもそも scss で継承できるのクラスやIDとかだけで
セレクタで構造指定した中には使えなかったはず
>>829 の例だと
<div class=“accordion>
<h2></h2>
<p></p>
</div>
に対して
.accordion > h2 { @extend }
とはかけないでしょ
@media とかのなかも使えないしいうほど sass が万能ってわけじゃない
結局CSSが楽にかけるだけでCSSでできないことはsassでも無理だよ > .accordion > h2 { @extend }
> とはかけないでしょ
普通にかけるけど?
やりたいことはCSSでできることなんだから、
sassでできるよ bootstrapはCSSなんだから、
bootstrapでできること = CSSでできること
CSSでできること = sassでできる あれ? かけるの?
前にたようなことやろうとしたら子孫系のセレクタには extend 使えないって記事複数みかけたけど 試しにかいてみたけど
select, input {
@extend form-control;
}
ってかいてもホバーエフェクトがでない
なんで? select, input {
@extend .form-control;
}
こうだろ 普通にできるな
https://jsfiddle.net/g803kutm/
--------
<div class="accordion">
<h2>h2</h2>
<p>p</p>
</div>
--------
.foo {
color: red;
}
.accordion > h2 {
@extend .foo;
} 確かに子セレクタで @extend できないってブログいっぱいでてくるね
最近のバージョンでできるようになったとか? >>843
やっぱりだめ
form-control のホバーエフェクトがでない
:hover も明示的に継承しないとだめなのかな
それとも form-control っていうクラスがついてることで JS がなんかしてるのかな SASS のextend は様々な制限があるから、
mixin を使えば? Web制作者のためのSassの教科書 改訂2版、2017
SASS のimport とか、extend は難しいから、この本を読んでいないと無理。
永遠にハマる!w
extend は、制限が多いから、mixin を使った方がよい。
import は、パーシャルとか知っていないと出来ない
bootstrap のような巨大フレームワークは、初心者はやめた方がよい。
もっと小さいやつを使うか、フルスクラッチで練習した方がよい mixin は bootstrap 側が定義してくれてないとダメじゃないの いや、、そんなに難しいか?
なんの問題もなくbootstrap上書きして使ってるけど 上書きっていうのは、上書き用のscssファイルを用意してclassや変数とか上書きしてるって意味 話がかみあってない気がするけど
よくあるのは bootstrap の基本デザインを使いつつ
自分のスタイルを追加、上書きして微調整だけど
>>833がやりたいのは自分では一切スタイルをかかずに
デフォルトのbootstrapや(テーマ、テンプレート)にデザイン任せる
つまりHTMLにbootstrapのクラスをかかずに
bootstrapに用意されてるスタイルのみをあてたいってことでしょ いつまで、できないとか結論出てないような感じで終わらねーんだよ?
scss知ってりゃ、やらなくても最初っからできるとわかっていることをいつまでグチグチ。
scssのビルドが入るからオンラインでデモ作れなくて面倒なんだよ
俺がやってやるから感謝しろボケども
[index.html]
<!DOCTYPE html>
<head><link rel="stylesheet" type="text/css" href="style.css"></head>
<body>
<div>
<button type="button">Primary</button>
</div>
<button type="button">normal</button>
</body>
[style.scss]
@import "bootstrap.min";
div button {
@extend .btn;
@extend .btn-primary;
}
1. 以上の2つのファイルを同じディレクトリに作成する
2. https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css からダウンロードして
bootstrap.min.cssというファイルで同ディレクトリに保存する
3. sassc をインストールしてコンパイルする
sassc style.scss style.css
4. ブラウザでindex.htmlを開く
そうすりゃ、divの下のbuttonにだけ、クラスも指定してないのに、スタイルが適用されるだろ
ちゃんと今俺が手元で実験して、そうなるのを確認したからな。
scssのレベルではできると証明した。Railsとの連携は別問題だ。それは自分でやれな >>846のform-controlも問題なく動いているが?
ホバーエフェクト? 周りの青いやつか?本家のサンプルもホバーエフェクトなんて無い
https://getbootstrap.com/docs/4.1/components/forms/ わー ありがとうございます
やさしい
でもなんかあたってるテーマがホバーエフェクトかけてるっぽいんですよね
input form にホバーすると枠がちょっとだけ濃くなる
最低限 form-control はかかないとだめっぽい おー そうなんですか
ありがと
ここで聞くと勉強する手間省けるから楽ちんですね つーか Rails で bootstrap を使うって simple_form みたいなヘルパー使うってことじゃないの?
いちいち view で bootstrap の HTML かくとか Rails 使ってる意味ねーじゃん >>860
とりあえずCSSとは何かを調べてから
出直してきてくださいねー scss 使うと部品わけられない糞じゃん
java の import みたいに名前空間かりるだけでコンパイルするときにリンク作るだけならともかく
CSSのimportってそこに import ファイルの中身吐き出すだけだからな
bnavbar.css
sidebar.css
mail_form.css
lp.css
みたいにわけて全部に @ bootstrap かくとか馬鹿すぎだろ SASS のimport は、パーシャルとか知っていないと出来ない
CSS としてimportするのか、SASSとしてimportするのか。
SASSとしてimportした場合、その中で、CSSをimportしていたら、どうなるのかとか
SASS のimport は、色々あるから難しい パーシャルって
_a.scss に @import bootstrap
_b.scss に @import bootstrap
ってかいて
default.css に
@import a
@import b
ってかいた場合どうなるの?
これで重複出力がないなら全部解決するんだけど >>862
> scss 使うと部品わけられない糞じゃん
何が言いたいのかわからん。
用語は適切に使ってくれ
部品分けるというのは、プログラム言語で言うと
クラスなどの単位で個別のファイルに分けること
分けて管理し、importやincludeで参照し、
ビルドで結合して一つのファイルを作る
scssでも個別のファイルに分けられるだろ?
そしてビルドで結合するだろ?
まずこれのどこが悪いのかを言ってくれ。 >>863
> SASS のimport は、パーシャルとか知っていないと出来ない
そのSASSっていうのは、sass文法の意味か?
ならscssを使え。
すべてのcssは適切なscssになっている。
それを知っていれば、以下のような疑問は起こりえないはずなんだが?
> CSS としてimportするのか、SASSとしてimportするのか。
> SASSとしてimportした場合、その中で、CSSをimportしていたら、どうなるのかとか
SASS(scss)のimportは、なにをimportしたとしてもscssとしてimportする
たとえ拡張子がcssであっても、中身がcssであっても、scssとしてimportする
それで問題は起きない。
なぜならcssで書いてあったとしても、それは正しいscssだからだ
> SASS のimport は、色々あるから難しい
お前が勉強不足でわかってないだけ >>864
> default.css に
default.scss な
> @import a
> @import b
> ってかいた場合どうなるの?
default.scss に
@import bootstrap
@import a
@import b
って書いて
_a.scss と _b.scss には @import bootstrap を書かなければいい
検証するまでもなく、解決済みだってわかるよな?w
っていうか本当にプログラマか?
検証もせずに重複読み込みで問題が発生するかもと想像できるぐらいなら、
(C/C++で有名な)インクルードガードで対応できることぐらいすぐに思いつくだろ >>867
import bootstrap ってかかないと
bootstrap のクラス名を extend できなくない? クラス名をextend
クラスをextend?
クラス名をcomplement? > default.scss に
> @import bootstrap
> @import a
> @import b
> って書いて
書いてあるが?
ってか試せよ。俺は試してないけどなー(笑)
次はなんてエラーが出てくる書けな。
書かないと何も答えない すまんけど、bootstrap使ってなおかつ独自にカスタマイズすることに何の苦労があるのかわからん
そもそもデザインごときにbootstrap使うまでもないとは思うけど、まあそれは置いといたとしても アンダースコアから始まるパーシャルファイル(scss)を読み込んでも、
CSS ファイルを生成しないって、本に書いてある
@import _a
@import _b
パーシャルファイルのアンダースコアは、省略しない方がわかりやすい
誰か試して、結果を教えてくれ じゃあbootstrap.scssに_つけておけば全部解決するのか >>872
だから自分でやれ。
scssとcssは区別する必要がない 結局 >>829 は Rails では不可能なの?
CSSはsass使えばいいとしても
role=とかdata-target=とかaria-control=とか毎回かくの大変だからサブルーチン化はしたいんだけど > role=とかdata-target=とかaria-control=とか毎回かくの大変だからサブルーチン化はしたいんだけど
今度はHTMLの話か。HTMLは下手に共通化しないことをおすすめする >>876
>ブロック複数わたせて複数回よべるようなサブルーチン化って Rails ではできないの? Procオブジェクトかラムダ式を複数渡すのならいけるかも 引数2個受け取るどころかメソッド2階よぶことすらできないんだけど
<%
def f
content_tag :div, '123'
end
def g
content_tag :div, '456'
end
def fg
f
g
end
%>
<%= fg %>
こんな view かいたら 456 しか出力されない
f ってなんで実行されないの? >>829
> 結局ながったらしいクラス側を変数にして
> @card_label_class=…
> @card_content_class=…
> <h2 class=“<%=@card_label_class%>”>…</h2>
> <p class=“<%=card_content_class%>”>
> でしのいでる…
>
> きれいに管理する方法ってないの?
だからscssで短いクラス名にするって話をしてるんだろ
<h2 class=“card-label>"…</h2>
<p class=“card-content”>…</p>
って書けばいいじゃん >>881
a = 123
a = 456
例えば、こう書いたら、456になる。
上書き じゃあどうすればいいの?
f + g だと1行になっちゃうし
<%= f %>
<%= g %>
だとインデントがずれるよね
呼び先のインデントを維持したまま複数行表示するには
パーシャルビュー使うしかないってこと? >>881
fは実行されてるけど、fgの返り値がgの実行結果になるので、結果として456しか表示されない。
<%= f %>
<%= g %>
これでもerbのインデントさえ揃ってれば、HTMLでもインデントは崩れないと思うけど?
あと毎回、2つのメソッドを続けて呼ぶのがダルいというのなら、パーシャルビュー作るのがいいんじゃないですかね。 パーシャル _test.html.erb の中で x, y って変数使うとして
render 'test', collection: [{x:1, y:2}, {x:3, y:4}]
ってわたしても x も y も undefined でおこられる
collection で引数わたしたいときどういうデータ構造でわたせばいいの? 一度マイグレーションスクリプトでAddColumnToUsersとか作ったら、
以後Usersにカラムを追加するときはこれを編集すれば良い?
それとももう一度AddColumnToUsersをgenerateしてどんどん新しく作っていくの?
どっちが普通? 既存のファイルを変更しても良いケースは
・ステージング環境や本番環境でまだそのマイグレーションを実行していない場合
・アプリのリリース前でいくらでもDBを初期化できる場合。ファイルが多くなってきたらむしろ積極的にテーブルごとにまとめたほうがいい
かな。
すでに他の環境でそのマイグレーションが実行された場合は新しく追加したほうがいい。マイグレーションをロールバックしたり再実行する必要が出てくる まず基本的に既存のマイグレーションを編集してカラム変更するという発想は捨ててくれ
多人数開発で既にコミットされたマイグレーションを上書きコミットするのは地雷行為なので絶対にしてはいけない
Railsは実行された一番最近のマイグレーションを記録してるので上書きされた過去のマイグレーションは他人の環境で実行されない
リリース前にまとめるなど特定のタイミングで意思疎通された場合以外は基本的にダメ それはマイグレーションを他の人に公開した場合だけどな
ローカルでやる分には書き換えてOK >>888-890
ありがとう
マイグレーション完全に理解した いまいちマイグレーションの存在意味がわからない
SQLなんて生で叩けばいいじゃん
列追加するのも生SQLでいけるし、すでにデータがあっても可能
気持ち悪いなら新たなテーブル作ってそっちにデータ移動して元テーブルは削除して新テーブルを元テーブルの名前に戻すだけ >>892
開発はチームでやることがほとんどなのでね
ぼっち開発なら生SQLでもいいのかもしれないけど >>892
個人個人でローカルにデータベースサーバー入れて開発してるってことを知らないんだろうな
というか、そんな高度なことができるのか?って思ってるはず。
データベースサーバーを使うのは難しいから専門家が設定してそれを
みんなで共用するのが常識だって思ってるんだろう いまいちSQLの存在意味がわからない
DBなんて使わずファイル一個置いておけば良いじゃん いまいちRailsの存在意味がわからない
MVCなんて使わず全部のアドレスにhtmlファイル置いておけば良いじゃん いまいち俺の存在意味がわからない
プログラミング言語なんて使わずAI一個置いておけば良いじゃん Rails で view かくときやっぱ全部ヘルパーでかくの?
<%= content_tag ... %>
それとも HTML 主体で要所に値いれるだけ?
<a href="<%= ...path %>...</a> >>898
構造的な部分はHTMLで書くかな
一行部分はヘルパー使うかな。<a... とかは link_to 使うね どっちかに統一するのかと思ったけど
混ぜて描くのが普通なんですね
ありがとうございました >897
あと10年もすれば実現するんじゃね。よかったな。 蔵も下請けも仕様書書けないのにどうやってAIが理解するんだよ? だから、客や AI と I/F する(できる能のある)やつだけが残るんだろ。ほんとにもうすぐだよ。 Rails で新し目の JS の記述したら develop staging は何ともなかったのに
production だけプレコンパイルでエラーはいたんだけど…
Rails で JS 使うといまだに class とか使えないの? >>904
エラーの内容をはってくれないと俺たちはエスパーじゃないんだし 調べたらすぐでてきたわ
uglifierがES6構文に対応してないのな
解決策もすぐでてくるけどproduction.rb 書き換えるんじゃダメなんか
まあ確かにこれぐらいデフォで対応しとけとは思うが Rails はじめてつかうんだけど
view と route (URL) って自分でかくものじゃなくて
モデルとコントローラーだけを自分でかけば
コマンドで勝手にできるものなの? 同じく初心者なんですけどviewのエラーがぜんぜん解読できない
他の言語だったら少なくともエラーメッセージで何がおこってるかぐらいはわかるのに…
慣れればわかるようになるのでしょうか Railsは選ばれたものにしか扱えない神のツールだからな そのエラーメッセージで検索すれば?
すべての行に、tap, p 文を付けて、インスタンスを確認するとか
本当に正しい、HTML を作っているのか?
ERB 変換後のHTMLを、ツールに通して、正しい形式かどうか、チェックするとか たしかにRails、というかrubyのエラーはかなり不親切 「Ruby は国内でしか使われていない」
デマ流してるのは Matz 本人だと思った Railsの既存システムを少しさわったことがある程度で
新規にRailsで作ることになってRails g をはじめて使うんですけど
何をどこまで手動でかいてどこまでが自動生成するのが普通なんですか
モデルのバリデーション
マイグレーションのデータ型
viewのフォーム要素
って自動で生成してくれたりするんでしょうか
boolean だったら checkbox
Datetime だったら timepicker
みたいな 選べる立場ならRailsなんて絶対使いたくないけど
上の人がRailsを使いたがるのでどうしようもないんです もうRailsまじ無理
エラーメッセージ不親切だし
ドキュメントないし
記事少ないし
質スレもぜんぜん回答くれないし
たかが少しソースが短くかけるってだけで
デメリットがあまりに大きすぎる そうやね
SQL書かなくて良いとかもうそっぱち
ORMが一時期流行ったけど手間が増えただけ Railsでオブジェクト志向ってどうやるん?
rubyでオブジェクト志向はわかるけどさ
viewってできるの移譲ぐらいでオーバーライドやらファクトリやらできないよね? >>922
Railsに限らずオブジェクト指向というのは
フレームワーク(及びそのプラグイン)を作るために使うもの
フレームワークを導入すると、単純なコードを
埋めていくだけでアプリが作れる。作れるようになってる。
その結果オブジェクト指向を直接使わなくてすむ
だけどオブジェクト指向はフレームワークにとっては必須 いや意味分からん
名前と値段だけの商品モデルとデータベースがあって
それに在庫って要素追加するときどうすんの
それまでのモデル全部書き直すの? 在庫追加すりゃいいだけだろ。
それとモデルに何の関係があるんだ?
そもそもお前、名前と値段だけというなら
その商品モデルには何もコード書いてないだろ 無料のRails チュートリアルをやればよい
それが難しすぎるなら、この本
改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018/9/7 Railsはむしろ差分プログラミングしてこそ意味がある 今Railsで作ったアプリがHerokuで動いてる
新しくDBにカラムを追加したとき、いつも通りpushしてしまって大丈夫?本番データ飛ばないよね?
もしダメな場合は良い方法を教えてくれ 在庫は商品テーブルとは別に在庫テーブルを作りそうだけどなー ヘロク使ってるならアプリもう一つ作って試せばいいじゃん alterでカラム追加するんでしょ、大丈夫
心配なら自分で試さないと理解できないよ > 本番データ飛ばないよね?
と思っている場合、たいてい吹っ飛ぶw 表の構成を変えるのに、テストしないのか?w
普通は、何日も掛けてテストして、運用も止めて、表もデータも再構成する。
全部データもバックアップして、migrate の失敗に備える おニューのサイトならいいんだけど
既存のサイトを変更しようとするとしんどい railsってラピッドプロトタイピングが持ち味だよね?
railsをAPIモードで動かして、フロントをJavaScriptフレームワークにする構成だと開発速度落ちない?
erbでhtml書いたほうが早い気がするんだけど Railsを選択したら全てのフロント用フレームワークは捨てなければならない YouTube の伊藤淳一の動画に、Rails から、Vue.js を使うのがある
>>735-736
を参照 >>937
落ちないよ
それで落ちるようならJavaScriptフレームワークを使ったら開発速度が落ちると
言ってるようなもんだし、事実はそうじゃないしね Rails でモデルの検索フォーム作るときって
データベースなしの検索フォーム用のモデルに set_attr して form_for 使うのと
モデルなしで form_tag 使うのどっちがきれい? >>942
HTML VS JavaScriptフレームワーク
であれば、後者のほうが開発速度落ちるのでは? Rubyが今大人気!!
世界最大のソフトウェア開発プラットフォームで最も人気なプログラミング言語は何なのか?
https://gigazine.net/news/20181116-top-programming-languages-2018/
さすがRuby!貫禄のランクイン!!
Railsで作られたサービスでの集計ということを差し引いてもすごい! 「一般的に新しいプログラムはJavaScriptやJava、Pythonで書かれる可能性が高い一方で
Rubyで書かれる可能性が低いとみられ、今後も主要なプログラミング言語間の格差は開いていくのではないかとGitHubは考えています」
やっぱ凋落傾向やねー
良い言語だと思うんだけど、他の言語がRubyのいいと思える場所をガンガン取り入れたし、
もうアドバンテージがなくなってるのかねぇ? >>946
> GitHubは考えています
オメーは何言語から生まれてきたサービスなんだ?ああ〜ん?生みの親ディスってんじゃねーぞコラァ!? GitHub「使える道具は使うし、使えなくなったら捨てるまで」 Rails は書くのは楽なんだけどなー
人のコード読むのがまじできつい > 一般的に新しいプログラムはJavaScriptやJava、Pythonで書かれる可能性が高い一方で
JS は分かるとして、Java?Java ねぇ…そうなのかな…という印象 もともと、Javaの冗長さがバカバカしくてRubyに移ってやったわ! みたいなのあったやん
でも今はJavaも相当に良くなってるからなー
ttps://qiita.com/dossari-book-archive/items/ad4f7bcaaebca6281154
自分はこの人の意見にかなり同意。細かい文法から環境まで良くなってる。
Kotlin使う必要あるか?ってくらい。 有償化もそうだけど、最近では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を超えています。これ以上書き込みはできません。