レールは続く】 Ruby on Rails Part21 【これからも (166レス)
1-

1
(1): 2018/12/19(水)00:23 ID:??? AAS

2chスレ:php

■参考サイト
<英語>
本家:外部リンク:rubyonrails.org
API document:外部リンク:api.rubyonrails.com
開発者のblog:外部リンク:weblog.rubyonrails.org
参考wiki:外部リンク:wiki.rubyonrails.org
外部リンク:ruby-toolbox.com
外部リンク:rubygems.org
省7
2: 【大吉】 !nanja 【東電 67.6 %】 【5.6m】 2018/12/19(水)00:38 ID:VgrEJhlL(1) AAS
2get
3: 2018/12/19(水)21:40 ID:mp9053Sz(1) AAS
Railsのダメダメなところは
便利だからとgemを使うと大抵依存関係で泣くことになる
例えばとあるgemが最新APIへの対応に伴いRubyのバージョンアップが必須となった場合
ほかのgemが置いてけぼりとなって新しいRubyでは動かなかったり想定していないエラーやバグに悩まされる

この問題から解放されたい
4: 2018/12/19(水)21:52 ID:??? AAS
そんなあなたにbundler
5
(2): 2018/12/19(水)21:53 ID:??? AAS
bundlerを使うと魔法のように
全てのバグが消え去るのです
6: 2018/12/19(水)22:00 ID:??? AAS
>>5
gemを使うといつもバグに悩まされるのです

どっちもどっちやん
極論同士
7
(1): 2018/12/19(水)22:33 ID:gPYIWnDg(1/5) AAS
>>5
詳しく

普通のbundle installだよね?
使ってるけどめちゃめちゃエラーが出る
8
(1): 2018/12/19(水)22:41 ID:??? AAS
>>7
Gemfile見せてもらわないと何とも
9: 2018/12/19(水)23:18 ID:gPYIWnDg(2/5) AAS
>>8
source '外部リンク:rubygems.org'

gem 'rails', '3.2.11'

# Bundle edge Rails instead:
# gem 'rails', :git => 'git://github.com/rails/rails.git'

gem 'mysql2'
gem 'execjs'
gem 'therubyracer'
gem 'devise', '2.0.1'
gem 'recaptcha', :require => 'recaptcha/rails'
省18
10: 2018/12/19(水)23:19 ID:gPYIWnDg(3/5) AAS
つづき

gem 'acts_as_commentable_with_threading'

gem 'twitter-bootstrap-rails'
gem "less-rails"
gem 'crummy', '~> 1.6.0'
gem 'rails3_acts_as_paranoid'
gem 'galetahub-simple_captcha', :require => 'simple_captcha'
gem "acts_as_follower"
gem "jpmobile"
gem "rqrcode-rails3"
省8
11: 2018/12/19(水)23:20 ID:gPYIWnDg(4/5) AAS
つづき

gem 'kgio', '2.8.0'
gem 'raindrops', '0.11.0'
gem 'omniauth-twitter'
gem 'figaro'
gem 'twitter'

# Gems used only for assets and not required
# in production environments by default.
group :assets do
gem 'sass-rails', '~> 3.2.3'
省18
12: 2018/12/19(水)23:20 ID:gPYIWnDg(5/5) AAS
こんな感じですね
13: 2018/12/19(水)23:30 ID:??? AAS
> gem 'rails', '3.2.11'

ちょいまて、いつのRailsを使ってるんだ?
14: 2018/12/19(水)23:44 ID:??? AAS
>gem 'rails', '3.2.11'

いくら何でも、書店には、4 以上の本しか売っていない!
15: 2018/12/20(木)01:49 ID:OoUBLSqW(1) AAS
そんなこと言われても
4年前に作ったプロジェクトを焼き直そうとしてる
16
(1): 2018/12/20(木)06:52 ID:??? AAS
他のgemうんぬんより、まずはRailsを上げないとどうしようもないよ、それ
17
(1): 2018/12/20(木)08:11 ID:4/RMK47t(1) AAS
>>16
railsあげたらエラーが出なくなりますか?
railsあげたら上げたで動かなくなるgemが出てくるだろうからなぁ
18: 2018/12/20(木)19:20 ID:??? AAS
>>17
自分でやってみなよ
19: 2018/12/22(土)07:41 ID:??? AAS
バージョン追従できないならrails使ったらだめだろ
20: 2018/12/22(土)11:03 ID:??? AAS
それはどんなソフトウェアを使おうと同じだと思うが
21: 2018/12/25(火)11:32 ID:??? AAS
MVCのビューとデータベースのビューは別物
という基本
22: 2018/12/27(木)19:33 ID:??? AAS
Redmine構築しようとしたらなんかうまく行かなくて結局Bitnami使ったんだが普通に構築するのダルすぎない?
23
(1): 2018/12/27(木)21:43 ID:??? AAS
今ならDocker使えば何の苦労もない
24: 2018/12/27(木)21:44 ID:??? AAS
ホスティングサービスの方がだいたい優秀で結局、低コストになる気もする
25
(1): 2018/12/28(金)02:45 ID:??? AAS
>>23
Docker使えば苦労しないなんて幻想

Dockerは自分で開発したアプリをデプロイするときに使うべきものだよ
誰かが作ったウェブアプリは(ウェブアプリの公式以外が)Docker化するのは大変
Docker化している人はたくさんいるが、実用レベルになっているかというとそうとは言い切れない
Docker公式を含め中途半端なものがたくさんある
結局、自分でDockerfileを読み解いて修正する必要がある。この方法のノウハウが世の中にない

ホスティングサービスが一番お手軽(だけど制限がある場合が多い)
次にウェブアプリ公式が自分が使用するディストロ用に配布しているパッケージ
最後にディストロ標準パッケージ
省1
26: 2018/12/28(金)07:02 ID:??? AAS
>>25
Dockerの一般論はどうでもいいよ
Redmineに関してはDocker使えばあっという間に終わるという話だから
27: 2018/12/28(金)09:48 ID:??? AAS
Docker公式Redmineということでいいかね?
28: 2018/12/28(金)09:48 ID:??? AAS
Docker公式のRedmine用Dockerイメージという意味
29: 2018/12/28(金)21:46 ID:??? AAS
お前らDicker行け!なんちって
30: 2018/12/28(金)23:38 ID:??? AAS
ディッカーいけ!
31: 2019/01/15(火)01:32 ID:??? AAS
vagrantでもいいぞ
32: 2019/01/21(月)20:54 ID:??? AAS
Railsチュートリアル半周したわ
33
(3): 2019/01/24(木)21:38 ID:??? AAS
初学者だけど適当に弄るためのサンドボックス環境欲しいんだが
python venvで一瞬で作れるような感じの、ローカルでつかうシンプル仮想環境ってある?
なんかネットで探してもクラウドでやれとか直置きしろとか言われるんだけど
34: 2019/01/24(木)23:21 ID:??? AAS
docker使えとしか
35: 2019/01/25(金)04:56 ID:??? AAS
>>33
ドッカ行け!
36: 2019/01/25(金)13:04 ID:gaiM7xtt(1) AAS
>>33
初心者に学ばれて仕事を取られたくない
どっか行け
37: 2019/02/17(日)08:51 ID:??? AAS
過疎りすぎ
progateに謝れ
38: 2019/02/17(日)09:37 ID:??? AAS
rubyってもう開発しとらんの?
39: 2019/02/17(日)11:23 ID:??? AAS
>>33
初学者でも、5chに頼ろうとしているところが、
初学に向いていない学び場だということに気づくべき。
最低100万円ぐらい払って、しかるべきエンジニアの下で学んでください。
40
(1): 2019/02/17(日)22:44 ID:AU6u67Rb(1) AAS
チュートリアルやったら相当なレベルになれるってマジなん?
41: 2019/02/18(月)09:14 ID:??? AAS
>>40
ただし全てを理解して使いこなせるようになったら
42
(1): 2019/02/18(月)11:22 ID:??? AAS
チュートリアルってこれ?
外部リンク:www.railstutorial.org
これ定番なんだ
>>1のテンプレに入れといてほしい
43: 2019/02/19(火)09:59 ID:??? AAS
>>42
Progateに謝れ
44
(4): 2019/02/23(土)14:22 ID:??? AAS
Rails チュートリアルは、半年ぐらい掛けてやるけど、初心者はたいてい挫折する

まず、Sinatra をいじくりまわすべき
45: 2019/02/23(土)15:21 ID:??? AAS
>>44
progateでいいじゃん
46: 2019/02/23(土)16:21 ID:??? AAS
>>44
そんな難しいんだ
チュートリアルって普通は入門用じゃないんか
47: 2019/02/23(土)20:04 ID:GCElc/2y(1) AAS
Progateは次に移行する時の挫折率が高まるからオススメしない
48: 2019/02/24(日)23:50 ID:??? AAS
結局第一に作りたい物か技術的興味のどちらかがあって、
いきなり作り出せる人間だけができるようになる

まずは勉強だという思考が全ての間違いで、
こうなると情報商材よろしく役に立たないものに金を取られるだけの存在に成り果てる
49: 2019/02/25(月)09:23 ID:70qQXTor(1) AAS
>>44
mzd?!
最近チュートリアル始めた初心者なのだけれど。

確かに、一通りなめれそうだけど、触っててWEBやバージョン管理がよく分からない
50: 44 2019/02/27(水)09:54 ID:??? AAS
YouTube にも、そういう動画がある

文系の非プログラマーから、Rails に転向した人が、
Rails は難しいから、Sinatra から始めたら、できるようになったって言ってた
51: 2019/02/27(水)15:19 ID:??? AAS
今からオワコンまっしぐらのRubyはやらないほうがよいと伝えてやれ
52: 2019/02/28(木)11:29 ID:??? AAS
でもrailsに関しては今のrailsのポジションにピッタリはまるリプレイス製品がないからまだまだ安泰。
javaでキッチリカッチリ金と時間かけて作るほど大規模・ミッションクリティカルでもなく、
sinatraやexpressのような簡易フレームワークほどオモチャでもない。
この間にある幅広いユースケースに対応できるrailsはおいそれと滅びはしない。
djangoなんか同じとこ狙ってるのか知らんが全然出来が違う。
バッテリーとして付属する言語がクソとか些細な問題。
rubyもrailsある限りrailsのバッテリーとして生き続けられるだろう。
主従を間違えてはいけない。
railsが主、rubyは従。
53
(1): 2019/03/01(金)17:05 ID:??? AAS
掌田津耶乃の5冊の本
Spring Framework 4 プログラミング入門、2014
Spring Boot プログラミング入門、2016

Node.js超入門、2017
PHPフレームワーク Laravel入門、2017
Python Django 超入門、2018

他に、Nuxt.js, Vue.js, Electron, React なども、すべて読んだけど、
テスト・保守も含めると、やっぱり、Ruby が簡単で高品質!
54: 2019/03/01(金)17:16 ID:??? AAS
>>53
信者なの?
55: 2019/03/02(土)03:16 ID:??? AAS
rubyはクソだけどrailsは凄いと思う。
そうじゃないってんなら代わりが務まるフレームワーク教えてほしい。わりとマジで。
あ、djangoとかいうギャグはいいんで。
56: 2019/03/02(土)19:14 ID:??? AAS
React+Firebase(白目)
57: 2019/03/04(月)01:27 ID:??? AAS
ギャグはいいっつってんだろ
58: 2019/03/05(火)10:02 ID:??? AAS
Railsはほんとにレールにそって書くのはいいけど少しでも違うことしようとすると途端に大変になる
59: 2019/03/05(火)12:41 ID:??? AAS
いいから代案出せよ野党かよ
60: 2019/03/05(火)14:43 ID:h3me9zoh(1) AAS
SPA が、ウェブ開発のベストプラクティスになる時代 - mizchi's blog
外部リンク:b.hatena.ne.jp
61: 2019/03/05(火)18:51 ID:??? AAS
キモい写真の人だろグロ貼るな!
62: 2019/03/10(日)18:39 ID:??? AAS
class User < ApplicationRecord
 has_many :items
 belongs_to :category
end

class Item < ApplicationRecord
 belongs_to :user
end

class Category < ApplicationRecord
 has_many :users
end
省3
63
(1): 2019/03/10(日)21:21 ID:??? AAS
子レコードの数を条件に親レコードを抽出する
外部リンク:o.inchiki.jp

子を、1つ以上持つ親

Parent.where(id: Children.select(:parent_id).
group(:parent_id).having("count(parent_id) >= ?", 1) );
64: 2019/03/12(火)08:52 ID:??? AAS
>>63
あり
質問しといてなんだけどいろいろやってたらjoinsでできたので実装はこうした
joins(:items).joins(:category).where(category_id: query[:category_id])
65: 2019/03/20(水)01:58 ID:??? AAS
Rails でエラーの場所とエラー内容が違うことがたまにあって
本当にエラーが起きてる場所ってどうやったらわかりますか?

いちばん簡単に再現できるのは save よんだときに
モデルの中のコードがエラーはいてもエラー箇所は save の行に表示される

Time.use_zone(current_user.timezone) do
yield
end

みたいなことをやると yield 内でおきたエラーがこのメソッドに表示されたり
66: 2019/03/20(水)04:15 ID:??? AAS
DB エラーなら、ログファイルなどに、エラーが吐かれていないの?
1-
あと 100 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.315s*