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/
0635nobodyさん
垢版 |
2018/04/19(木) 09:20:06.56ID:???
>>634
それは>>632で書いてあるとおりわかるんだよ
ただdryじゃないなってこと。
allowで書いたんだから、「それ」が呼ばれることって書くだけでいいじゃない?
0636nobodyさん
垢版 |
2018/04/19(木) 20:45:15.08ID:???
モデルはテーブルの行に対する対応だから単数形を使うというのは分かるんですが
コントローラは複数形を使うのは理由があるんですかね?
0637nobodyさん
垢版 |
2018/04/20(金) 03:18:51.50ID:???
>>636
名詞の形容詞的用法は単数形だからかな?
0638nobodyさん
垢版 |
2018/04/20(金) 07:05:30.88ID:???
>>637
その理屈だとコントローラも単数形になってしまわんですか?
0639nobodyさん
垢版 |
2018/04/20(金) 09:39:24.05ID:M7VFjNeT
不規則変化には対応してません
0641nobodyさん
垢版 |
2018/04/27(金) 12:07:12.30ID:kBikjo8b
開 2 ち ゃ ん ね る= 便 所 の 落 書 き ・ 痰 壷 の 更 に 劣 化 コ ピ ー の 3 流 掲 示 板
運 営 の 性 格 の 悪 い 引 き こ も り I T 土 方 メ ガ ネ ザ ル 早 く 死 な な い か な
0642nobodyさん
垢版 |
2018/04/28(土) 00:15:30.31ID:???
WindowsにROR入れるの大変すぎません?
エラー起き過ぎてストレスフリーで開発できない
0643nobodyさん
垢版 |
2018/04/28(土) 03:40:03.55ID:???
>>642
開発するためにWindowsを使うとか正気の沙汰じゃない、ありえん!
0644nobodyさん
垢版 |
2018/04/29(日) 04:04:53.06ID:FwBTa7qP
WindowsでRubyとか奇特な人ですね
0645nobodyさん
垢版 |
2018/04/29(日) 08:23:44.00ID:???
RailsIntallerやったらあかんの?
0646nobodyさん
垢版 |
2018/04/29(日) 10:55:31.05ID:???
WindowsならVM入れるかBash on Windows使うかDocker for windows使うかのどれかだな
0647nobodyさん
垢版 |
2018/05/02(水) 04:13:57.51ID:???
windowsでrubyは、お薦め出来ない
springの検知も遅いし、ていうか、使いもににならない?
私も頑張ってwinで構築して、やってられなくて諦めました
0648nobodyさん
垢版 |
2018/05/02(水) 09:54:51.35ID:???
gem入れるたびに動かないかもって思いながらやるあの苦行な
仮想環境がいい
0649nobodyさん
垢版 |
2018/05/02(水) 15:16:13.00ID:QoAarsgN
>>648
ほんそれ
動かないかもだけならまだましで
せっかく動いてるのに壊すかも
だし
0650nobodyさん
垢版 |
2018/05/04(金) 00:21:18.50ID:???
bundler なら、アプリ毎の環境だろ
0651nobodyさん
垢版 |
2018/05/04(金) 09:43:59.41ID:???
bundlerでも心配
gemのバージョン指定しても依存関係のあるgemで動かなくなることがある罠、そもそもgemが消えたり
0652nobodyさん
垢版 |
2018/05/04(金) 10:07:57.76ID:???
それはnpmでもpipでもmavenでも一緒だわな
0653nobodyさん
垢版 |
2018/05/04(金) 11:04:06.69ID:???
npmでも超重要ライブラリが作者の運営への不満から削除されて一時大パニックになってたな
0654nobodyさん
垢版 |
2018/05/04(金) 21:52:50.32ID:???
Windows10 + Vagrant でやろうかと思ったんだけど、これってもしかしてWSLで事足りる?
WSL使ったことないけどどうなんだろう
0656nobodyさん
垢版 |
2018/05/15(火) 08:55:28.37ID:???
Rails勉強中の20歳です
少し聞きたいんですが、どのくらいRailsができたら転職してもいいラインですか?
あるいは、エンジニアとして一人前?
0657nobodyさん
垢版 |
2018/05/15(火) 09:14:18.45ID:???
>>656
rails 用の gem を作って公開して、第3者の商用システムで採用されるレベルのちょい下位なら。
後は rails 以外の知識と経験。
0658nobodyさん
垢版 |
2018/05/15(火) 15:03:53.34ID:???
>>656
rpecでテスト書けるならいい感じだよ、できれば、turnupも
0659nobodyさん
垢版 |
2018/05/15(火) 15:45:29.71ID:???
>>656
その質問を他人に聞きたいと思っている間は、たぶんダメだと思う。
0661nobodyさん
垢版 |
2018/05/15(火) 18:17:01.17ID:???
railsを仕事で使ってる会社は大抵レールから外れた使い方してるから入門書とか殆ど約に立たないんだよな
0662nobodyさん
垢版 |
2018/05/15(火) 18:21:21.87ID:bsBesZ6O
入門書じゃ仕事にならない

レールから外れる

Rails使う意味なし

Ruby使う意味なし
0663nobodyさん
垢版 |
2018/05/15(火) 19:20:07.44ID:???
>>661
レールから外れた使い方ってどうやるの?
0664nobodyさん
垢版 |
2018/05/15(火) 21:18:11.09ID:???
>>663
例えば複数のDBに接続していてdatabase.ymlにあたるものが複数あるとか
0665nobodyさん
垢版 |
2018/05/16(水) 05:52:45.32ID:???
>>663
次バージョン以降で追加される機能を既に自前で実装してるような状態。
結果的に複数の実践例ができてそのなかのいくつかの概念や実装が統合されて新しいレールになる。
0666nobodyさん
垢版 |
2018/05/16(水) 06:13:29.50ID:???
いやそういう曖昧な話を聞いてるんじゃなくてだな
0667nobodyさん
垢版 |
2018/05/16(水) 14:03:40.08ID:???
実際の実装が知りたいの?
それこそ会社によって違うから知ったところで参考にならんよ
0668nobodyさん
垢版 |
2018/05/16(水) 14:50:18.27ID:???
会社によって違うといっても
大抵レールから外れた使い方してるって
知ってるんですよね?
なんでそれを言えないんですか?
0669nobodyさん
垢版 |
2018/05/16(水) 16:04:02.52ID:???
>>668
社外秘に触れるかもしれないし、内容で所属組織が分かる。公開情報なら slideshare や speakerdeck 見たほうが速いし詳しい。
0670nobodyさん
垢版 |
2018/05/16(水) 19:38:39.68ID:???
へぇー、社外秘に含まれるかもしれないのに
なんで他社が大抵レールから外れた使い方をしてるって
知ってるんですかねぇw
0672nobodyさん
垢版 |
2018/05/16(水) 23:53:03.79ID:???
>>670
そりゃあ技術者同士は横で繋がってるし、キモの部分の技術交換はこんな掲示板でやらないからねえ。
提供する技術すら持ってない人には難しい話かもしれないね。
0673nobodyさん
垢版 |
2018/05/17(木) 04:07:43.38ID:???
>>672
横の繋がりを持つ技術者たちはRailsをいかにうまく使うかノウハウ交換してるからね
レールに乗れないからRails要らねRuby要らねとか愚痴吐くしかできない人には難しい話かもしれないね
0674nobodyさん
垢版 |
2018/05/17(木) 05:31:14.01ID:???
横のつながりで社外秘をばらしてますって言ってる?
0675nobodyさん
垢版 |
2018/05/17(木) 13:25:17.64ID:vvLn09Kx
ということですね
0676nobodyさん
垢版 |
2018/05/17(木) 16:43:03.30ID:???
何も生み出さないレスして楽しいの?
0677nobodyさん
垢版 |
2018/05/17(木) 20:59:40.04ID:???
レールから外れた使い方ってrailsのソースコード読んでどうにかするスキルなのでここで変な煽り入れてる連中には無理だと思うよ
0678nobodyさん
垢版 |
2018/05/17(木) 23:45:52.98ID:???
いやRailsのやり方を踏まえないでやるからむしろ簡単だよ
0679nobodyさん
垢版 |
2018/05/18(金) 15:37:29.71ID:dhEtA/py
結局rails要らないという話に戻る
0680nobodyさん
垢版 |
2018/05/18(金) 21:29:34.40ID:???
お前が戻したいだけだろ
0681nobodyさん
垢版 |
2018/05/23(水) 08:33:05.01ID:???
Rails難しい
ちょっと参考書に書いてないことをしようとすると、もう訳が分からなくなる
0682nobodyさん
垢版 |
2018/05/25(金) 13:52:52.82ID:???
>>681
railを外れると難しいよ、最悪、ソース読まなきゃ
0683nobodyさん
垢版 |
2018/05/25(金) 18:45:31.83ID:???
普通にやってりゃその心配はない
0684nobodyさん
垢版 |
2018/05/26(土) 00:50:57.24ID:???
Railを外れるっていう表現が気に食わん
そこでRailが途切れてたらその先はお前がRailを作るんだよ
0685nobodyさん
垢版 |
2018/05/26(土) 05:55:50.96ID:???
レールはあるけど、初心者過ぎて
レールがわからないから、レールを外れる
でいいんだよ
0686nobodyさん
垢版 |
2018/05/26(土) 10:47:56.41ID:???
とあるブラウザを作ってたような会社の Rails のコードを読んだら訳が分からなかった。w

きちんと段階を踏むとか、英語の資料を読みあされるとか、
gem で提供されるコードの中まできっちり読むだけの時間と根性があるなら別なのかも知れないけど、
いきなりあれに触れてもどうしようもないというのが素直な感想だったなあ。
0687nobodyさん
垢版 |
2018/05/26(土) 11:38:42.11ID:???
だから技術職なんだろ?
0688nobodyさん
垢版 |
2018/05/26(土) 17:12:14.31ID:gZYcrpPe
>>684
なるほど
0689nobodyさん
垢版 |
2018/06/02(土) 05:09:58.80ID:/mHfAXqc
プログラミング歴6ヶ月の僕が自社サービスRailsエンジニアになりました!〜実際の転職活動について〜|ゆうすけ|note
https://note.mu/ysk1180/n/n1b6ce132dbb6

僕はなぜ銀行を辞めたのか、なぜITエンジニアになったのか (+ 実際の転職活動について)|ゆうすけ|note
https://note.mu/ysk1180/n/nd5d55b19193e
0690nobodyさん
垢版 |
2018/06/02(土) 14:10:48.12ID:niF2mioZ
>>684
自分でRail引いて走ってたら
後から誰もついてこなくて別のRailが出来てた件
0691nobodyさん
垢版 |
2018/06/02(土) 19:12:30.59ID:pS2nXfn7
【ホリエモン】なんでみんな就職するの?やる気がない人ほど起業して利益率の高い仕事を選択し、有望な者に投資しろ
https://www.youtube.com/watch?v=y3WFObrOIoQ
ホリエモンのQ&A vol.155起業のすすめ
https://www.youtube.com/watch?v=2n1O4oUeIXg
堀江貴文「大企業に就職なんて、とっくにオワコン」「今の時代、金ですらオワコン」
https://www.youtube.com/watch?v=gSvIk_Bnwlo
堀江貴文の名言がすごい!「つまらない仕事なんか今すぐ辞めろ!楽しいことだけやれ!」
https://www.youtube.com/watch?v=4w3XOl5CoU8
堀江貴文 決められたレールの上を歩く⇒人生終了で、自殺者増える
https://www.youtube.com/watch?v=CYRo8o2Y_D8
【堀江貴文】※サラリーマン必見!君らいい加減仕事辞めたら?wはっきり言って全部無駄だ!!
https://www.youtube.com/watch?v=IgyRIVdvxhk
【与沢翼】労働収入を高くしても無駄!税金でほとんど持っていかれますよ。金持ちになるにはたった2つしか方法がない
https://www.youtube.com/watch?v=A-5lQ2rDmc0&;t=354s
【与沢翼】サラリーマンとして生きるのはリスクでしかない。従業員は創業者に利用されているだけだということに気づきなさい
https://www.youtube.com/watch?v=uPoTvbr5VDk&;t=204s
これからは個人の時代!ヒカルは話が上手いしヒカキンは編集が上手い。
これからの通貨の未来はどうなるのかも話そう
https://www.youtube.com/watch?v=4hQngvBCugA
個人が大金を稼ぐ!ライブ配信時代が本格的にやって来てその領域は
さらに拡大していき無名から著名になる人も増加する
https://www.youtube.com/watch?v=1H0R-kBtUOo
0693nobodyさん
垢版 |
2018/06/12(火) 05:52:55.15ID:Ys8FqqMF
#new.html.erb
<%= simple_form_for @math do |f| %>
<%= f.input :num_1 %>
<%= f.input :num_2 %>
<%= f.button :submit, "OK!" %>
<% end %>

class CreateScores < ActiveRecord::Migration[5.2]
def change
create_table :scores do |t|
t.integer :num_1
t.integer :num_2
t.integer :ans

t.timestamps
end
end
end

num_1 と num_2 の積を計算して ans にに保存したいです。
よろしくお願いします。
0694nobodyさん
垢版 |
2018/06/12(火) 10:45:00.01ID:???
いやです。よろしくなんかしません。
0695nobodyさん
垢版 |
2018/06/12(火) 14:09:54.15ID:Ys8FqqMF
>>694
あぁ
0696nobodyさん
垢版 |
2018/06/12(火) 16:52:13.55ID:iWmNHdoj
眠ってなんかいません
0698nobodyさん
垢版 |
2018/06/12(火) 20:43:54.99ID:Ys8FqqMF
泣かないでください
0700nobodyさん
垢版 |
2018/06/15(金) 14:09:06.88ID:???
>>693
人にお願いする時はなんて言うのかな?
0702nobodyさん
垢版 |
2018/06/15(金) 16:09:11.64ID:XgRtqNnJ
>>701
いくら欲しい?
0703nobodyさん
垢版 |
2018/06/15(金) 16:52:12.54ID:???
1案件最低60万円から。
0705nobodyさん
垢版 |
2018/06/15(金) 18:30:37.12ID:jDCWQs5f
子供銀行券
0706nobodyさん
垢版 |
2018/06/15(金) 18:59:18.97ID:???
いくら欲しい?
ちゃーん!
0707nobodyさん
垢版 |
2018/06/15(金) 20:27:08.58ID:XgRtqNnJ
>>703
結構、リアルな数字
0708nobodyさん
垢版 |
2018/06/17(日) 07:48:00.29ID:???
ぼ、ぼ、ぼくは、お、お、おなにーが、す、すきなんだな、、
0709nobodyさん
垢版 |
2018/06/17(日) 12:29:47.40ID:4EkaZnK7
【毎年20万人、定住″】 なぜ移民が必要なのか? データだけであなたは強烈に思い知らされるだろう
http://rosie.5ch.net/test/read.cgi/liveplus/1529201770/l50


日本人が毎年30万人減ってるので、チャンコロをじゃんじゃん補充しまーす!
0710nobodyさん
垢版 |
2018/06/20(水) 20:36:25.43ID:UnZq46Ab
プログラミングを誰でも習得できる方法は、「前場アキドルのプログラミングマスター方法」というブログで見られるらしいよ。ネットで調べると見られるらしいです。

QE3KN
0715nobodyさん
垢版 |
2018/07/11(水) 12:53:51.28ID:???
サーバーサイドは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 のリンクをクリックした時にコントローラーを呼び出してるのかよくわかりません

初歩的な質問で申し訳有りません
0716nobodyさん
垢版 |
2018/07/11(水) 16:38:25.46ID:33ZR1MI+
3年後にまたおいで
0717nobodyさん
垢版 |
2018/07/11(水) 17:46:13.42ID:???
そうですよね
レベルの低い質問をしてすいませんでした

ウェブアプリ書くならRailsがいちばん簡単って言われたんですが
どこまでが予約語でどこからがユーザ定義なのかもわからないし
どのファイルに何が書かれてるかがわからなくて
requireやinclude宣言もないし

Railsに手出すのは諦めます
スレ汚し失礼しました
0718nobodyさん
垢版 |
2018/07/11(水) 17:51:57.50ID:7UNZ8OaS
xxx.yyyで探しても出てくる訳ない罠
link_toで検索汁
0719nobodyさん
垢版 |
2018/07/11(水) 19:21:11.72ID:???
いろんなスレで文脈ガン無視でRubyの宣伝してる糖質に騙されちゃったんだね、かわいそうに。
簡単だろうがなんだろうが、黎明期からRubyはドキュメント軽視。他の言語に差を空けられた原因のひとつでもある。
困って検索してもてきとーなやつらがてきとーにやったらたまたま解決できたというようなてきとーなメモ書きしか出てこないよ。
0720nobodyさん
垢版 |
2018/07/11(水) 19:26:01.35ID:???
「ソースが仕様だソース読め」
分からないときにこれを実践できる人じゃないとRubyを使いこなすことは出来ないよ。
これは教祖様が言ってたことで取り下げてないから今でも有効、従ってRuby信者も反論できないRubyの真理だよ。
てきとーに書いたらなんか知らんけど動いたやったーって程度でいいなら別だろうけどね。
0721nobodyさん
垢版 |
2018/07/11(水) 20:09:31.87ID:???
>>719
僕は英語が読めないんですってアピールしなくてもいいのに
0722nobodyさん
垢版 |
2018/07/11(水) 20:38:18.98ID:???
(Railsをさわったことがある人が1から動かすまでのアプリを作るのは)簡単
環境構築やさわり方覚えるまでのハードルが高すぎるんだよな
かといって大規模なシステムだとパフォーマンスぼろぼろだし

サーバーサイドJavaやPHPがかけるならRailsなんてて出さなくていいぞ
0723nobodyさん
垢版 |
2018/07/11(水) 21:09:18.23ID:???
>>718
ありがとうございます

おかげさまでlink_toだけはなんとかわかりました
これメソッドだったんですね
rubyは()なしでも2単語目以降が引く数のメソッド呼び出しになるんですね…
zzzというか2つめの引数にurlがはいってることまではなんとかわかりました

疑問なんですが自分で a タグ生成するのと何か違うんでしょうか
単に記述が短くなるように用意されてるってことでしょうか
タグ出力自動でやっちゃうと改行とかHTMLのインデントとかぐちゃぐちゃになりそう…

あと実際に生成されるHTMLのURLがrouteにかかれてなくて
このリンクをふんだら処理がどこにとぶのかがまたわからなくてつまってます
routeにマッチしてないのに404以外になるのってなんでなんでしょうか
configにも大量のファイルがあるのでどっかにもroute情報がかかれてるんでしょうか
エントリファイルからinckudeやrequireしてくれてたら追跡も楽なのに次にどのファイルよめばいいかがぜんぜんわからない

controllerのなかにそれらしい処理内容自体のメソッドがdefされてるんですが
viewのなかに1文字もそのメソッドがかかれてなくてどこから呼ばれてるんでしょうか
0724nobodyさん
垢版 |
2018/07/11(水) 21:31:21.13ID:???
>>722
パフォーマンスボロボロになるような規模のサイトなんてそんな数ないんだから気にしなくていいよ
0725nobodyさん
垢版 |
2018/07/12(木) 10:15:43.13ID://YNxtie
>Railsに手出すのは諦めます

嘘つきかこいつ
0727nobodyさん
垢版 |
2018/07/12(木) 17:29:39.29ID:???
「たのしいRuby 第5版、2016」を3回読んで、
無料のRails チュートリアルをやる

さすがに、Rails でも、勉強せずにはできない

Progate でも良い

puts a
p a
など、さすがに、これもやった事がない人には無理
0728nobodyさん
垢版 |
2018/07/12(木) 23:37:27.97ID:???
view不要なアクションだけ追加するのってどうするの?

リンクをおすとajaxで送信だけしてDB更新するけど
もとの画面はペーj期遷移せずにajaxでメッセージだけ表示するみたいなことがやりたい
0729nobodyさん
垢版 |
2018/07/13(金) 01:27:00.62ID:???
ページ遷移なしで表示かえるってサーバーサイドでは無理
javascriptでDOMいじるしかないだろ
0730nobodyさん
垢版 |
2018/07/13(金) 06:40:30.72ID:5dT/w/m3
Railsでpjax
0731nobodyさん
垢版 |
2018/07/13(金) 07:21:06.35ID:???
調べてみたけどメッセージ表示するだけでPushStateとかいらない
結局標示変更する部分はjQuery使ってるっぽいし何が違うかよくわからない
jQueryは分かるけどcoffeeとかかけないし
kinktoにremoteってかいてアクションを追加しなくてもjs側でサーバーへのリクエストを作ってくれるってこと?
0732nobodyさん
垢版 |
2018/07/13(金) 07:35:34.19ID:???
ダイアログでメッセージ表示するなら JavaScript を書くしかない
coffee 分からなかったら生 JS でも書ける
0733nobodyさん
垢版 |
2018/07/13(金) 11:32:03.76ID:???
>>731
coffeeはやめとけ。もう未来はない。
Railsユーザーの全員がいつ非推奨になるのか?って思ってる
0734nobodyさん
垢版 |
2018/07/13(金) 11:48:20.99ID:???
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とかのイベントで
ごちゃごちゃやるハメになる
■ このスレッドは過去ログ倉庫に格納されています

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