X



【RoR】Ruby on Rails Part20©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん 転載ダメ©2ch.net
垢版 |
2016/09/22(木) 14:43:33.99ID:???

http://tamae.2ch.net/test/read.cgi/php/1409423461/

■参考サイト
<英語>
本家:http://rubyonrails.org
API document:http://api.rubyonrails.com/
開発者のblog:http://weblog.rubyonrails.org/
参考wiki:http://wiki.rubyonrails.org/rails
http://ruby-toolbox.com/
http://rubygems.org/
http://agilewebdevelopment.com/plugins/top_rated

<日本語>
Rails' wiki: http://wiki.fdiary.net/rails/

Rubyについて Part49
http://peace.2ch.net/test/read.cgi/tech/1382307475/

Ruby 初心者スレッド Part 58
http://echo.2ch.net/test/read.cgi/tech/1458735404/
0735nobodyさん
垢版 |
2018/07/13(金) 12:37:41.88ID:???
1週間ぐらい、じっくりと腰を据えて、無料のRails チュートリアルをやれば?
学生でも、Rails合宿に行って、じっくり勉強したりする

まず、各フレームワークの仕組みを勉強しないといけない。
そのフレームワークのやり方以外の方法で、やってはいけない

フレームワークでは、フレームワークのやり方を守るというのが、一番大きいテーマ。
Rails のやり方と違うやり方をすると、コードレビューで必ず直される

YouTube に、伊藤淳一(junichi ito)の動画も、一杯ある
0737nobodyさん
垢版 |
2018/07/13(金) 12:55:58.31ID:???
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いらんとおもうんだけどアクションだけってかけないの?
0738nobodyさん
垢版 |
2018/07/13(金) 13:01:22.33ID:???
APIモードとかいうのがあるらしい
0739nobodyさん
垢版 |
2018/07/13(金) 13:12:30.73ID:???
これもう action 追加とかしないで
link_to から js の onclick メソッドに飛ばして
js でリクエスト投げる方が早いんだが
Rails 的には汚い書き方になるん?
0740nobodyさん
垢版 |
2018/07/13(金) 13:15:26.42ID:???
いやすまん 何言ってんだ

いずれにしろDB更新するのはサーバーサイドで書かにゃいけないからコントローラーアクションは必要だったわ
0741nobodyさん
垢版 |
2018/07/13(金) 13:22:16.73ID:???
フロントエンド部分をAjaxでやるのなら
Rails側はモデルのメソッドを直接呼べればそれで十分だと思うよ。
もちろん外部からアクセス制御は必要になるけど

それがコントローラの役目になるんだろうけど大したことしないから
コントローラー取り払ってモデルとコントローラを合体させたものが
作れたらそれが良い
0742nobodyさん
垢版 |
2018/07/13(金) 16:17:41.24ID:???
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埋め込むだけじゃダメなんか
0743nobodyさん
垢版 |
2018/07/13(金) 21:05:06.97ID:???
コントローラーでtextを返してjsでうけとるんじゃなく
js自体を返せばいい

リンクをクリックしたらブックマークレットみたいにJSが動いてDOMが変化するイメージ
0744nobodyさん
垢版 |
2018/07/14(土) 01:31:37.27ID:???
>>742
違うぞ。色々書いていたが書き込めなかった
0745nobodyさん
垢版 |
2018/07/14(土) 01:31:52.71ID:???
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埋め込むだけじゃダメなんか
0746nobodyさん
垢版 |
2018/07/14(土) 01:32:14.60ID:???
何が書き込み禁止されてうrんだか。
リンクリンクリンクページページページ
0747nobodyさん
垢版 |
2018/07/14(土) 01:32:46.60ID:???
remote:true がTurbolinks
remote:true がTurbolinks
remote:true がTurbolinks
0748nobodyさん
垢版 |
2018/07/14(土) 01:33:05.94ID:???
何が書き込み禁止されてうrんだか。
リンクリンクリンクページページページ

remote:true がTurbolinks
remote:true がTurbolinks
remote:true がTurbolinks
0749nobodyさん
垢版 |
2018/07/14(土) 12:01:37.85ID:jVEUDup1
発狂したか
0750nobodyさん
垢版 |
2018/07/14(土) 14:59:59.51ID:???
>>731,737,739,740,742 は自分だけどそれ以降はちがうぞ?
0751735
垢版 |
2018/07/14(土) 21:40:59.80ID:???
>>736
の、Rails + Vue.js の動画を見れば?

Ajax で、DB を更新して、画面表示してる
0752nobodyさん
垢版 |
2018/07/17(火) 12:57:54.23ID:???
ルートとヘルパーパスについて聞きたいんですが

既存の 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’ と書くしかないですか?
0753nobodyさん
垢版 |
2018/07/19(木) 12:25:05.30ID:???
エラーのハンドリングってどうしたらいいの?
調べてもエラーのハンドリングは勝手にやってくれるから
自分でやんなくていいって記事ばかりなんだけど
データベースアクセス中に何かおこったら全部502とかになっちゃうので
エラーページに飛ばしてメッセージ表示するぐらいはしたい

フォームボタン押したらアクション先で502が起こった時どうやって捉えたらいいの?
0754nobodyさん
垢版 |
2018/07/19(木) 12:30:51.74ID:BEWMxao6
railに乗る気が無いならrails使うべきではない
0755nobodyさん
垢版 |
2018/07/19(木) 13:59:53.57ID:???
>>753
は? 502エラーで表示される画面を変えるだけじゃん
すでに502エラーページに飛んでるだろ?
すでにメッセージ出てるだろ?
その画面をお前の好きなデザインにするだけだろ
0756nobodyさん
垢版 |
2018/07/20(金) 01:47:02.29ID:mzxa4Z1v
>>752

>get 'users/:id/action’ => 'users#action’
こんな風に文字列で定義しちゃうとパスヘルパーは定義されないので

user_path(id) + ‘/action’とするしかないですな
0758nobodyさん
垢版 |
2018/07/20(金) 09:40:40.52ID:???
英語のエラー画面が出れば、それを日本語にするだけじゃないの?

国際化は自動的にやってくれないの?
設定ファイルに日本語と書けば、自動的に日本語に変わらないの?
0759nobodyさん
垢版 |
2018/07/20(金) 10:22:35.34ID:AM0dxQFi
エラーを日本語に翻訳されたら余計判らなくなるからやめれ
0760nobodyさん
垢版 |
2018/07/20(金) 12:06:43.52ID:???
>>755,758
指示もよくわからないんだけど
設計時に意図してない502エラーが出るから
それをハンドリングして適切なエラー画面を出してくれって意味かなと

ただアクション内で502エラーだけを捉える方法
ってあるのかよくわからなくて
エラー何でもかんでも rescue するのってよくないよね?
0761nobodyさん
垢版 |
2018/07/20(金) 12:11:51.06ID:???
あと
フォームの値チェックして
OKだったら確認画面だして
それもOKだったらDB更新って仕様なんだけど
3つの遷移全部アクション書かなきゃダメ?

確認画面だしてから値チェックしてエラーor正常ならDB更新なら
フォームに confirm つけるだけでアクション1個でいいんだけど
値チェックしてから確認画面出すのって1回サーバー経由しないと無理だよね?
0762nobodyさん
垢版 |
2018/07/20(金) 13:20:19.50ID:AM0dxQFi
そういうの面倒だからみんなjavascriptいっちゃうんだな
0763nobodyさん
垢版 |
2018/07/20(金) 14:41:12.30ID:???
ajaxわからない
remote:true でコントローラから js 帰ってくるでしょ?

controler で
render js: “$(‘#popup’).html("<%= j (render ‘point_form') %>”);”

って書くと動かなくて
テンプレートの js.erb に
$(‘#popup’).html("<%= j (render ‘point_form') %>”);

って書くと動くのなんで?

この1行のためにテンプレート増やしたくないんだけど
0764nobodyさん
垢版 |
2018/07/20(金) 15:16:04.60ID:CI9WpCAn
render js: “$(‘#popup’).html(\"<%= j (render ‘point_form') %>\”);”
じゃね?
知らんけど
0765nobodyさん
垢版 |
2018/07/20(金) 16:24:17.53ID:???
ダメだわ
#がコメント扱いになる

あと Rails の view の js の文字列の中に Rails で生成した文字列入れるのってどうやるの?

<%= f.submit '送信', :class => 'button', :html => { :onsubmit => "return window.confirm('<%= (t 'confirm') %>)" }

的なことを書きたいけどどう書いていいかわからん
フレームワークがネストしてると文字列の扱いがクッソ面倒だな
0766nobodyさん
垢版 |
2018/07/20(金) 19:04:57.93ID:???
RailsはAPIサーバーに撤すればいいじゃん。
ver5でAPIモードが付いたけどそういうことだろ。
SPAフレームワーク使っても使わなくてもいいけどフロントでAPI経由でJSON取って構築。
シンプルになったな!
0767nobodyさん
垢版 |
2018/07/20(金) 20:13:49.74ID:???
>>760
だーかーらー、正常に502エラーがでてるだろ
それでいいんだよ。
気に食わないなら見た目を変えればいいだけ
0768nobodyさん
垢版 |
2018/07/20(金) 20:15:06.70ID:???
>>766
APIサーバーって言ってもな、ログインとか少しだけ必要だったりするわけだよ。
APIモードっていうのは失敗だった。
APIアクションを簡単に作れるようにすべきだった
0769nobodyさん
垢版 |
2018/07/20(金) 20:19:18.59ID:???
レールに沿って一本道じゃなく
Laravelみたいにモジュールを
組み合わせられればいいのに
0770nobodyさん
垢版 |
2018/07/21(土) 11:02:58.54ID:U1OqfQej
うむ
0771nobodyさん
垢版 |
2018/07/21(土) 15:08:19.12ID:???
>>769
Railsもモジュールを組み合わせるが?
そもそもレールは一本道ではない。切り替えられる。
0773nobodyさん
垢版 |
2018/07/22(日) 10:02:14.58ID:???
>>763-764
所々に、全角文字が混じっているから、動かないのでは?

>>765
%()・%Q() は、ダブルクォートで囲むのと同じ。
変数・定数の展開もできる

%q() は、シングルクォートで囲むのと同じ。
変数・定数の展開はできない

Rubyで%記法(パーセント記法)を使う
https://qiita.com/mogulla3/items/46bb876391be07921743

「パーセント記法 クオート」などで検索!
0774nobodyさん
垢版 |
2018/07/22(日) 20:55:29.84ID:???
パーセント記法って恣意的なクソ文法だよな。
ぜんぜん直感的じゃない。
0775nobodyさん
垢版 |
2018/07/23(月) 00:17:01.06ID:???
直感的なアイデアがあったら採用しますよ
0776nobodyさん
垢版 |
2018/07/23(月) 01:22:40.91ID:???
>>765
一番外側が Rails なんだから
> js の文字列の中に Rails で生成した文字列入れる
ではなく
Rails の中に js の文字列を入れるだけだよ

<%= f.submit '送信', :class => 'button', :html => { :onsubmit => "return window.confirm('" + (t 'confirm') + "')"

ためしてないけどこれでいけるはず
ちなみに onclick つけたければ f.submit じゃなく form_for か form_tag のほうな
0778nobodyさん
垢版 |
2018/07/23(月) 11:08:47.25ID:KlB5KAWu
>>774
ASPの悪臭
0781nobodyさん
垢版 |
2018/07/25(水) 01:14:02.82ID:???
こんなんスクリプト言語ならnode一択やんけ
0783nobodyさん
垢版 |
2018/07/28(土) 20:11:24.94ID:???
なぜこんなに順位が落ちてるんだろう
パフォーマンスかねぇ?いい言語だと思うんだが
0784nobodyさん
垢版 |
2018/07/28(土) 20:48:18.56ID:tUSMIKr6
省略してこう書ける
こういう風にも書ける
みたいに書く分には好きなように書けるが読む人は全部知ってなきゃ読めないし書いた人違うと毎回別の言語みたいでチームだと採用しづらいんじゃない?
あと単なるエイリアスと、そう見せかけてちょっとだけ違う機能が乱立しすぎで混乱を招くとか。
0786nobodyさん
垢版 |
2018/07/28(土) 21:30:40.68ID:OPdaDeng
https://www.benfrederickson.com/images/github/language-popularity/oldthing_u.svg

たしかに、Rubyは上昇のカーブが落ち着いた
Ruby on Rails は、一時期のバブルやフィーバと呼ばれた時代を乗り越えた
その一方で未だにペチパーと揶揄されるPHPの成長が著しいのも立派

ところで、今時はやってるとか言はれてる:
  バイソンとかいうふのは、影も形も無い
おかしいなあ、一時期は Zope(>>2) とかRubyモドキの Django みたいな
フレームワークもあったのに、影も形も泣くランク外で彷徨ってるみたい

PHP あるいは Rails、その二強時代は、今後も安定して
続いていくってことなんだろなぁ
0787nobodyさん
垢版 |
2018/07/28(土) 22:02:41.61ID:???
>>786
https://www.benfrederickson.com/ranking-programming-languages-by-github-users/
の記事の一番上に出てるけどPythonはアクティブユーザー数Java抜いてJavascriptに次ぐ2番になったよ。
続いてC++、C、その次がPHP。
いくら英語が苦手だからってそのくらい見れば分かるでしょうに…
あとこれあくまでgithubのデータを解析した結果だからね。
大企業で組み込みとかやってる人はこんなところにカウントされることは稀だからCやC++は本当はもっとユーザー数いると思う。
Rubyはその、アレやけど…
0788nobodyさん
垢版 |
2018/07/28(土) 22:27:45.95ID:OPdaDeng
>>786
もちろん、汎用言語としてバイソンが急速に知名度を上げてるのは知ってるよ
とういうか、そもそも過去の TIOBEランキングにおいて、Rails フィーバーといふ
一時的なバブル現象はあったけど、Ruby はただの一度たりとも バイソン様を
越えたことなんてありませぬ

で、ここはム板ではなくWebProg板なんだけど、>>786は、それほど知名度が上がってる
バイソン様なのに、Webの世界ではあいも変わらず、天下の「GitHub様のデータ解析」によれば
ランク害を彷徨ってるといふのだから面白いなぁといふ、ただそれだけの話なんですよ

にもかかわらず、>>786のカキコからわずか30分あまりでバイソン様スゲーといふレスが
返るあたり、>>2 のトラウマもまた、健在といふことなんでしょうね
0790nobodyさん
垢版 |
2018/07/29(日) 01:01:04.62ID:ENSL8+WE
いやぁ、たしかに>>487氏が指摘したように、プログラミング言語の
ランキングではJavaを抜いて2位に登り詰めたバイソン様ですら
Web界ではランク害を彷徨っているのに、Rubyは一時期のバブルが
弾けたとはいえ堂々と未だに2位と上位へランクインしてるわけです

>>2 を持ち出すまでもなく、Ruby がなかったら…とか、
どうして Python on Rails ではなかったのかとか、
>>487氏とそのお仲間達の心の声が響きますね
0791nobodyさん
垢版 |
2018/07/29(日) 01:03:08.13ID:???
濁音と半濁音の区別がない言語を母語とする方ですかね
0792nobodyさん
垢版 |
2018/07/29(日) 01:52:28.48ID:???
>>786の画像は「Languages to Maybe Avoid」節の中のもので、
まずPHP、Ruby、Objective-C、CoffeeScript、Perlのアクティブユーザー*率*の減少ぶりを示した上で
その5言語のアクティブユーザー*数*を示したものだね
アクティブユーザー率の減少傾向を根拠に「避けるべき言語」にノミネートされたのが該当5言語で、
その中でRubyはPHPに次ぐアクティブユーザー数があると示したグラフであるに過ぎない
(しかし率だけじゃなく数も減ってんのかRuby...)

どうしようもなく英語が読めない人なのか、あるいはミスリードを試みているのかな?
0793nobodyさん
垢版 |
2018/07/29(日) 02:17:35.83ID:???
掌田津耶乃が書いた、フレームワークの本。
他にもゲームエンジンでは、Unity, UE4 も書いてる

Spring Framework 4 プログラミング入門、2014
Spring Boot プログラミング入門、2016

Node.js超入門、2017
Python Django 超入門、2018

つまり、Railsが減って、Node.js, Go なども伸びている
0794nobodyさん
垢版 |
2018/07/29(日) 02:35:09.79ID:???
さすがにひとりのライターが書いた本だけで
判断するのは無理がある
ある程度の冊数で比較しないと
0795nobodyさん
垢版 |
2018/07/29(日) 11:35:15.94ID:???
ttps://pbs.twimg.com/media/DjCWzQYU4AAng_H.jpg
0796793
垢版 |
2018/07/29(日) 13:02:55.56ID:???
掌田津耶乃が書くようなフレームワークは、需要が伸びている分野

需要が伸びている分野では、出版される本の数も増える。
Unity, swift, go, python

JavaScript は、常に新本が出る
0798nobodyさん
垢版 |
2018/07/29(日) 18:18:11.40ID:SJdoCdZZ
>>785
ほんそれ
0799nobodyさん
垢版 |
2018/07/31(火) 11:34:23.13ID:???
>>797
いや、恐らくこれは氏に対する皮肉が多分に入っているぞ
0800nobodyさん
垢版 |
2018/07/31(火) 14:05:02.98ID:???
lang=enがいつの間にか日本語に戻るから修正してくれって言われたんだけど
Railsで書かれたシステムって勝手にPOSTやGETでパラメータが送られてるんだけど
どこに設定してあるのか全くわからん
書くのは楽だけど人の書いたコードが全く読めない
viewにもcontrollerにも一言もロケールっぽい変数出てこないのにどこで消えてるんだよ
0801nobodyさん
垢版 |
2018/07/31(火) 18:41:15.07ID:???
Railsで書かれたシステムを解読する時ってどういう順番で見ればいいの?
0802nobodyさん
垢版 |
2018/07/31(火) 20:47:16.15ID:???
無料のRails チュートリアルで勉強すれば?

rails console で、環境変数を調べるとか?
OS の環境変数か、設定ファイルから読み込んでいるのかも?

1行ずつ、Rails のソースコードを読む必要はない。
大雑把に、どういう処理をしているか、コメントを読むだけで十分
0803nobodyさん
垢版 |
2018/07/31(火) 21:31:09.81ID:???
>>800
それはRuby・Railsの問題じゃない。
それに気づかない時点で、Ruby・Rails以前の
基礎知識が足りてない
0804nobodyさん
垢版 |
2018/07/31(火) 23:18:52.26ID:S+FQ8HIU
Code Reading 買えってことだな
0805nobodyさん
垢版 |
2018/08/01(水) 02:13:42.61ID:???
いや普通は before action かいてヘルパーパスで勝手に伝わるから書く必要も読む必要もない
それがおこってる時点でわかってないやつが書いてるんだろうから探すのは大変だぞ

link_toで絶対パスをかいてるとか
まさか自分でリクエストトークン管理してたりしてないよな…
0806nobodyさん
垢版 |
2018/08/01(水) 20:53:14.20ID:???
書いたやつのスキル低いだけですやん
0807nobodyさん
垢版 |
2018/08/05(日) 22:37:33.86ID:???
ふむふむrubyは避けるべき言語、っと。
0808nobodyさん
垢版 |
2018/08/05(日) 23:58:27.12ID:???
rubyである必要は全然無いが、テストは好みだな
0809nobodyさん
垢版 |
2018/08/06(月) 05:26:13.97ID:???
れいるずって普通のレンタルサーバじゃ動かんやん
0811nobodyさん
垢版 |
2018/08/08(水) 13:35:09.69ID:???
じゃあどうやって勉強したらいいの?
1から作ったことはないけどいきなり Rails でかかれたシステムさわることになることってないの?
0812nobodyさん
垢版 |
2018/08/08(水) 13:37:14.78ID:???
Rails の form_for に複数のオプションをつける方法が毎回わからなくなります
url method confirm remote:true id class name
すべてつける場合どう書くのがいいのでしょうか

ブログあさっても複数指定してるものがそもそもあんまりなくて
data だったり html だったり : だったり => だったり書き方が違いすぎる
0813nobodyさん
垢版 |
2018/08/08(水) 14:10:58.43ID:???
ついでにいうとsimple_form使われてたりするとまた全然オプション違うので注意
0814nobodyさん
垢版 |
2018/08/08(水) 23:59:32.24ID:???
>>811
無料のRails チュートリアルを読めば?

これだけで、環境構築・SQL・Linux コマンドなど、数十の技術を学べる。
LinuC など、これらを別々に勉強すれば、10年以上掛かる
0815nobodyさん
垢版 |
2018/08/09(木) 02:11:22.00ID:???
>>812
Viewヘルパー消えてほしい
HTMLで書けることをなんでRubyのコードに
しなくちゃいけないんだか。全然便利になっていない
0816nobodyさん
垢版 |
2018/08/09(木) 20:37:58.65ID:???
はじめてみたときどこに定義されてるかわからんかったわ
まさかメソッド名が勝手に作られてるなんて思わないし
0817nobodyさん
垢版 |
2018/08/10(金) 08:40:13.41ID:???
thタグとか書くのにわざわざ content_tag :thとかあほかよ
0818nobodyさん
垢版 |
2018/08/10(金) 23:07:37.57ID:???
>>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で作ることも可能
0819nobodyさん
垢版 |
2018/08/10(金) 23:35:35.01ID:???
Ruby 内で、JSX を使えるようにしろ!

JavaScript(JS) 内で、JSXは使えるし、
JSX内で、JSも使える

どちらの言語からも、乗り入れ可能なのが望ましい
0820nobodyさん
垢版 |
2018/08/11(土) 02:05:18.47ID:2V9ZZyjZ
>>818
python使え
0821nobodyさん
垢版 |
2018/08/11(土) 16:41:58.20ID:???
>>818
これの方が全然いいな。
なんであんなセンスないやり方放置してるんだ?互換性のためか?
新規は避けるだろあんなん
0822nobodyさん
垢版 |
2018/08/11(土) 16:45:30.99ID:???
ルビィスト(笑)はhtmlみたいな低級マークアップ言語には触れたくもないのだよ
0823nobodyさん
垢版 |
2018/08/11(土) 16:52:05.58ID:???
その驕りが衰退を招いたんだわ
WebはHTMLから離れては生きられないのよ
0824nobodyさん
垢版 |
2018/08/11(土) 16:52:44.05ID:zuhh/Wwg
HTML描いたら負け真理教
0825nobodyさん
垢版 |
2018/08/12(日) 00:06:12.85ID:???
基礎から学ぶ Vue.js、mio、2018/5/29

Vue の本が出た
0826nobodyさん
垢版 |
2018/08/12(日) 00:08:45.41ID:???
遅いわスレ違いだわ
0828nobodyさん
垢版 |
2018/08/30(木) 10:37:58.09ID:jvzc1FOx
小学校からプログラミングしてたら実務未経験だ
0829nobodyさん
垢版 |
2018/08/30(木) 20:45:09.29ID:???
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%>”>
でしのいでる…

きれいに管理する方法ってないの?
0830nobodyさん
垢版 |
2018/08/30(木) 21:29:48.79ID:???
ないよ
欠陥言語だし

つーか CSS でセレクタうまく使えばクラスつけなくてもスタイルは1元管理できるだろ
0831nobodyさん
垢版 |
2018/08/30(木) 23:06:16.04ID:???
bootstrap のクラスをあてないと
bootstrap ベースのテンプレートやテーマをあてるときに調整しなおしになる

本当は CSS セレクタで bootstrap のクラス名が指定できれば1番いいんだけどねー
CSS4 でそういうのサポートしてくれんかね
0832nobodyさん
垢版 |
2018/08/30(木) 23:47:14.26ID:???
それをやってくれるのがsass (scss)
0833nobodyさん
垢版 |
2018/08/31(金) 09:59:55.01ID:???
SASSでどうかけばいいんですか?

SASSでできるのって結局 bootstrap のスタイルを上書きして展開するだけで
bootstrap のクラスをあてる
(あとからテーマやテンプレートをあてられる形にする)
って無理じゃない?
0834nobodyさん
垢版 |
2018/08/31(金) 11:34:12.12ID:???
面倒くさいから独自class作って対応してる
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況