X



【RoR】Ruby on Rails Part20©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
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/
0923nobodyさん
垢版 |
2018/10/15(月) 21:05:20.09ID:???
>>922
Railsに限らずオブジェクト指向というのは
フレームワーク(及びそのプラグイン)を作るために使うもの

フレームワークを導入すると、単純なコードを
埋めていくだけでアプリが作れる。作れるようになってる。
その結果オブジェクト指向を直接使わなくてすむ
だけどオブジェクト指向はフレームワークにとっては必須
0924nobodyさん
垢版 |
2018/10/15(月) 23:20:57.83ID:???
いや意味分からん

名前と値段だけの商品モデルとデータベースがあって
それに在庫って要素追加するときどうすんの
それまでのモデル全部書き直すの?
0925nobodyさん
垢版 |
2018/10/16(火) 00:21:09.87ID:???
在庫追加すりゃいいだけだろ。
それとモデルに何の関係があるんだ?

そもそもお前、名前と値段だけというなら
その商品モデルには何もコード書いてないだろ
0926nobodyさん
垢版 |
2018/10/16(火) 08:36:46.63ID:???
無料のRails チュートリアルをやればよい

それが難しすぎるなら、この本

改訂4版 基礎 Ruby on Rails、黒田努・佐藤和人、2018/9/7
0927nobodyさん
垢版 |
2018/10/16(火) 11:59:10.21ID:kDYsLeqF
Railsはむしろ差分プログラミングしてこそ意味がある
0928nobodyさん
垢版 |
2018/11/07(水) 20:32:00.65ID:???
今Railsで作ったアプリがHerokuで動いてる
新しくDBにカラムを追加したとき、いつも通りpushしてしまって大丈夫?本番データ飛ばないよね?
もしダメな場合は良い方法を教えてくれ
0929nobodyさん
垢版 |
2018/11/07(水) 21:25:30.02ID:???
在庫は商品テーブルとは別に在庫テーブルを作りそうだけどなー
0930nobodyさん
垢版 |
2018/11/07(水) 22:51:32.39ID:???
ヘロク使ってるならアプリもう一つ作って試せばいいじゃん
0931nobodyさん
垢版 |
2018/11/08(木) 02:04:18.64ID:???
alterでカラム追加するんでしょ、大丈夫
心配なら自分で試さないと理解できないよ
0932nobodyさん
垢版 |
2018/11/08(木) 05:54:22.68ID:???
> 本番データ飛ばないよね?

と思っている場合、たいてい吹っ飛ぶw
0933nobodyさん
垢版 |
2018/11/08(木) 11:57:07.42ID:Dj5zIir+
最初からゴールまで一本道のときは力を発揮するω
0935nobodyさん
垢版 |
2018/11/11(日) 03:00:52.30ID:h5aGu6Hc
表の構成を変えるのに、テストしないのか?w

普通は、何日も掛けてテストして、運用も止めて、表もデータも再構成する。
全部データもバックアップして、migrate の失敗に備える
0936nobodyさん
垢版 |
2018/11/11(日) 13:07:12.78ID:uEezrjR4
おニューのサイトならいいんだけど
既存のサイトを変更しようとするとしんどい
0937nobodyさん
垢版 |
2018/11/15(木) 19:36:31.17ID:???
railsってラピッドプロトタイピングが持ち味だよね?
railsをAPIモードで動かして、フロントをJavaScriptフレームワークにする構成だと開発速度落ちない?
erbでhtml書いたほうが早い気がするんだけど
0938nobodyさん
垢版 |
2018/11/15(木) 21:05:15.87ID:???
Railsを選択したら全てのフロント用フレームワークは捨てなければならない
0939nobodyさん
垢版 |
2018/11/15(木) 22:11:41.71ID:???
別にそんなことないけど
0940nobodyさん
垢版 |
2018/11/16(金) 11:03:25.70ID:NQDydE6n
>>938
+1
0941735
垢版 |
2018/11/17(土) 01:37:22.34ID:???
YouTube の伊藤淳一の動画に、Rails から、Vue.js を使うのがある

>>735-736
を参照
0942nobodyさん
垢版 |
2018/11/17(土) 04:46:01.53ID:???
>>937
落ちないよ
それで落ちるようならJavaScriptフレームワークを使ったら開発速度が落ちると
言ってるようなもんだし、事実はそうじゃないしね
0943nobodyさん
垢版 |
2018/11/17(土) 09:41:30.79ID:???
Rails でモデルの検索フォーム作るときって
データベースなしの検索フォーム用のモデルに set_attr して form_for 使うのと
モデルなしで form_tag 使うのどっちがきれい?
0944nobodyさん
垢版 |
2018/11/17(土) 13:15:52.33ID:???
>>942
HTML VS JavaScriptフレームワーク
であれば、後者のほうが開発速度落ちるのでは?
0945nobodyさん
垢版 |
2018/11/18(日) 00:53:30.92ID:FvoGTp0u
Rubyが今大人気!!

世界最大のソフトウェア開発プラットフォームで最も人気なプログラミング言語は何なのか?
https://gigazine.net/news/20181116-top-programming-languages-2018/

さすがRuby!貫禄のランクイン!!
Railsで作られたサービスでの集計ということを差し引いてもすごい!
0946nobodyさん
垢版 |
2018/11/18(日) 03:15:47.90ID:???
「一般的に新しいプログラムはJavaScriptやJava、Pythonで書かれる可能性が高い一方で
Rubyで書かれる可能性が低いとみられ、今後も主要なプログラミング言語間の格差は開いていくのではないかとGitHubは考えています」

やっぱ凋落傾向やねー
良い言語だと思うんだけど、他の言語がRubyのいいと思える場所をガンガン取り入れたし、
もうアドバンテージがなくなってるのかねぇ?
0947nobodyさん
垢版 |
2018/11/18(日) 04:34:21.04ID:???
>>946
> GitHubは考えています

オメーは何言語から生まれてきたサービスなんだ?ああ〜ん?生みの親ディスってんじゃねーぞコラァ!?
0948nobodyさん
垢版 |
2018/11/18(日) 07:10:56.27ID:???
GitHub「使える道具は使うし、使えなくなったら捨てるまで」
0949nobodyさん
垢版 |
2018/11/18(日) 08:25:41.10ID:???
Rails は書くのは楽なんだけどなー
人のコード読むのがまじできつい
0950nobodyさん
垢版 |
2018/11/18(日) 10:36:45.78ID:???
> 一般的に新しいプログラムはJavaScriptやJava、Pythonで書かれる可能性が高い一方で
JS は分かるとして、Java?Java ねぇ…そうなのかな…という印象
0951nobodyさん
垢版 |
2018/11/18(日) 17:30:34.60ID:???
もともと、Javaの冗長さがバカバカしくてRubyに移ってやったわ! みたいなのあったやん
でも今はJavaも相当に良くなってるからなー

ttps://qiita.com/dossari-book-archive/items/ad4f7bcaaebca6281154
自分はこの人の意見にかなり同意。細かい文法から環境まで良くなってる。
Kotlin使う必要あるか?ってくらい。
0952nobodyさん
垢版 |
2018/11/18(日) 18:16:21.80ID:???
でも有償化しましたやん
0953nobodyさん
垢版 |
2018/11/18(日) 23:43:08.39ID:???
有償化もそうだけど、最近ではOracleよりはMicrosoftの方がよっぽどOSSの業界では信用できるイメージ
時代が変わったといえばそれまでだけど、まさかMicrosoftがこういうイメージになるとはね…
0954nobodyさん
垢版 |
2018/11/19(月) 01:47:56.44ID:???
OSSのほうはいいんだけどwin10のアプデ通知嫌がらせとかはやめてくれや
0955nobodyさん
垢版 |
2018/11/19(月) 06:04:26.27ID:???
C#はほとんど完璧な言語と言っていい状態になってるな
TypeScriptも素晴らしい
そしてVSCもAtomよりずっと良い
予言するが「GitHubをC#で実装し直しました!」というニュースが駆け巡る日が来るぞ…
Cookpadは知らん!
0956nobodyさん
垢版 |
2018/11/20(火) 12:30:40.23ID:fHUehj4c
まったくコードいじってないのに、突然、postでパラメーターが
送られなくなるなんてことあるのか?
厳密にいうとaccepts_nested_attributes_forを使ったフォームで、子モデルのみ
のデータが抜け落ちるのだが、、。
0957nobodyさん
垢版 |
2018/11/20(火) 12:43:34.50ID:jzffuKSF
あるかないかでいえばあるだろう
0958nobodyさん
垢版 |
2018/11/20(火) 13:32:25.56ID:???
>>956
Githubにパブリッシュでプッシュしてみて
0959nobodyさん
垢版 |
2018/11/23(金) 13:09:00.33ID:???
初心者なんですけど
route.rb にかく PUT とか DELETE って Rails 固有ののものなんです?
GETとPOSTはよくきくんですが

ここって別に任意の文字にして
link_to のメソッド名と一致させればコントローラーにとんできますか?
0960nobodyさん
垢版 |
2018/11/23(金) 13:27:12.12ID:HsYF7Oe6
http勉強汁
0961nobodyさん
垢版 |
2018/11/24(土) 05:01:35.32ID:???
他のフレームワークでも、よく見るから、REST か何かの仕様じゃないの?
0963nobodyさん
垢版 |
2018/12/01(土) 11:05:16.65ID:???
ActiveRecord って Rails の機能?

ActiveRecord のメソッドと
arealっていうの使うのと
executeでSQL直接かくのと

最初に勉強するならどれがいいんですか?
0964nobodyさん
垢版 |
2018/12/01(土) 11:13:21.26ID:???
>>963
Rails に含まれる O/R マッパーと呼ばれるものが ActiveRecord

SQL 自体書けないのなら SQL の勉強が先
SQL 書けるのであれば ActiveRecord
Arel はよっぽどのときじゃないと使わないので最初は覚えておかなくてもいい
0965nobodyさん
垢版 |
2018/12/01(土) 11:25:40.24ID:???
Rails使うとn+1問題が発生するクソ仕様
ベテランでも自分で組んでいて気づかない
生sqlで組み立てればそんなものそもそも発生しないのにActiveRecordなどに頼るからそうなるんだよ
0966nobodyさん
垢版 |
2018/12/01(土) 11:28:19.96ID:???
>>965
n+1なんて機械的に検出できるのに、それができないというのは本当にベテランなのかい?
0967nobodyさん
垢版 |
2018/12/01(土) 11:34:16.99ID:???
>>966
開発環境で問題なくて本番の大量データ使ったときに発覚することがけっこうある
0968nobodyさん
垢版 |
2018/12/01(土) 11:37:31.83ID:???
>>967
いやいや、機械的に検出なんだから、大量も少量もないよ
0969nobodyさん
垢版 |
2018/12/01(土) 11:40:57.87ID:???
>>968
まあいいや
気付かなかった開発者がアホなだけね
0970nobodyさん
垢版 |
2018/12/01(土) 12:21:53.80ID:???
>>964
ありがとうございます

index とか show の view で .all や find でとってくるぐらいはできるんですけど
検索とかで複数テーブルが絡むとちょっと怪しい
アソシエーションだけで小テーブルもってくるだけならいいけど
小テーブルで検索とかになるともうどうかいていいかわからないレベルです
0971nobodyさん
垢版 |
2018/12/02(日) 00:26:45.21ID:???
N+1問題ってなに?
要はrelationの状態を保ってればいいんんだと思ってたんだけどそういうわけではないの?
0972nobodyさん
垢版 |
2018/12/02(日) 04:45:17.75ID:???
そんなわけないだろ
0973nobodyさん
垢版 |
2018/12/02(日) 10:47:51.50ID:???
まじか
relationの状態保ってればSQLは1回しか発行されないと思ってたわ
要はfindとか単一要素抽出と
mapやeach呼んだ瞬間SQL発行されるから途中で使わなけりゃいいんだと思ってた
じゃあどうやって機械的に検出するの?
0974nobodyさん
垢版 |
2018/12/03(月) 15:58:45.29ID:???
>生sqlで組み立てれば
ユーザーから取得した文字列で、SQL 文を構築すると、
SQL インジェクションされるから損害賠償請求される

プロが絶対にやってはいけない事だから

クラッカーは「SQL文; SQL文」みたいに、うまくエラーが起きないように、; で続けてくるから、
絶対にplace holder を使わないといけない

それでチェックできる
0975nobodyさん
垢版 |
2018/12/03(月) 20:47:44.13ID:???
誰もそんな話してねー
0976nobodyさん
垢版 |
2018/12/03(月) 22:00:01.35ID:???
N+1問題の発生を検知するGemがあったはず
0977nobodyさん
垢版 |
2018/12/07(金) 05:25:13.21ID:DrguXMV+
>>1
そもそもsinatraでよくね?
0978nobodyさん
垢版 |
2018/12/07(金) 10:14:19.32ID:???
>>974
place holderってテーブル名に使えないじゃん
O/Rマッパーって名SQLを組み立ててるんやで
0979nobodyさん
垢版 |
2018/12/10(月) 22:39:22.72ID:???
assets/stylesheets 直下がファイル増えすぎてきたから
ディレクトリ作って移動したらなぜか読み込めない

assets/stylesheets/test ってディレクトリ作って
require 'test/xxx' とか require_tree 'test' ってかけば動くんじゃないの?
直下以外におけない仕様なの?
0980nobodyさん
垢版 |
2018/12/10(月) 22:47:52.57ID:???
それでいけるはずだが読み込めないって具体的にどうなるんだ?

サブディレクトリにおいたCSSをstylesheet_link_tag とかで読み込むには precompile に追加しないとダメだが
application.css から require する分には 'ディレクトリ名/prefix' でいけるはず
0981nobodyさん
垢版 |
2018/12/13(木) 07:42:10.55ID:Vs/mN7ik
読み込むファイルからの、相対パスで指定する、require_relative もある

require "./abc"
require_relative "../xyz"

相対パスなら、. か、.. で始まる

それらで始まらない、
require "selenium-webdriver"

みたいなものは、LOADPATH の順番に探索して、
先に見つかったものが読み込まれるのだったかな?
0982nobodyさん
垢版 |
2018/12/13(木) 22:39:27.05ID:???
precompileに追加してない落ちだろどうせ
誰もが通る道
0983nobodyさん
垢版 |
2018/12/18(火) 12:11:59.13ID:lEy3WM7N
rails3.4をやってたんだけど
今ってもう5なんだよね
今からでも追いつける?
turbo linkとか、だいぶ変わってるようだけど
0984nobodyさん
垢版 |
2018/12/18(火) 14:27:48.78ID:???
Railsは年々使われなくなってきてるからこの際他に移ったほうがいい
0985nobodyさん
垢版 |
2018/12/18(火) 16:25:07.83ID:???
新規開発でのRails案件はマジで減ったなー
あっても管理者向け画面だけでフロントは皆無
かつ、使ってるトコもいつどれに移行しようか検討してるとこばかり
0986nobodyさん
垢版 |
2018/12/18(火) 18:54:00.97ID:???
世界中で使われなくなってるからライブラリもメンテされなくなっていく
何よりいつまでもRailsにしがみついていると昭和オヤジみたいな扱いされるようになる
0987nobodyさん
垢版 |
2018/12/18(火) 19:14:22.41ID:???
そう思うんならこんなスレ覗かなきゃいいのにね
こういう分かりやすいアンチが湧いて出るところを見るとまだまだ現役だな、と思うわw
0988nobodyさん
垢版 |
2018/12/18(火) 19:17:24.62ID:6hLBEu5w
次スレは要らないよね
0989nobodyさん
垢版 |
2018/12/18(火) 19:20:22.54ID:???
要らないと思ってる人間がわざわざそんなスレを覗いてる不思議
0990nobodyさん
垢版 |
2018/12/18(火) 19:27:27.19ID:???
そもそもrubyじゃないといけない理由なんかないだろ
0991nobodyさん
垢版 |
2018/12/18(火) 19:28:29.42ID:???
そう思ってる人間がわざわざRailsスレを覗いてる不思議
0992nobodyさん
垢版 |
2018/12/18(火) 19:36:08.12ID:???
時代遅れが残されていないかパトロールしてるんだよ
0993nobodyさん
垢版 |
2018/12/18(火) 21:06:04.73ID:???
粘着荒らしがいるってことは、人気があることの裏返し
0994nobodyさん
垢版 |
2018/12/18(火) 21:54:06.26ID:???
パトロールってなんだよw
自分は荒らしですって言ってるようなもんじゃんww
0995nobodyさん
垢版 |
2018/12/18(火) 22:43:30.61ID:???
>>993
お前みたいなバカが一番邪魔なんだよ
人気のなさはピカイチじゃねえか
統計くらいみとけボケ
0996nobodyさん
垢版 |
2018/12/18(火) 22:50:30.38ID:???
パトロールおつかれさんでーすw
0997nobodyさん
垢版 |
2018/12/19(水) 17:02:21.26ID:EMIozR8+
>>984
おすすめは何ですか?
Node.js? django?
0998nobodyさん
垢版 |
2018/12/19(水) 17:12:39.99ID:EMIozR8+
>>984
おすすめは何ですか?
Node.js? django?
0999nobodyさん
垢版 |
2018/12/19(水) 17:44:53.66ID:???
Railsの時代は終わりつつあるが、Railsの次も混沌としている
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 818日 6時間 55分 52秒
レス数が1000を超えています。これ以上書き込みはできません。

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