レールは続く】 Ruby on Rails Part21 【これからも

1nobodyさん2018/12/19(水) 00:23:55.42ID:???

52nobodyさん2019/02/28(木) 11:29:47.14ID:???
でもrailsに関しては今のrailsのポジションにピッタリはまるリプレイス製品がないからまだまだ安泰。
javaでキッチリカッチリ金と時間かけて作るほど大規模・ミッションクリティカルでもなく、
sinatraやexpressのような簡易フレームワークほどオモチャでもない。
この間にある幅広いユースケースに対応できるrailsはおいそれと滅びはしない。
djangoなんか同じとこ狙ってるのか知らんが全然出来が違う。
バッテリーとして付属する言語がクソとか些細な問題。
rubyもrailsある限りrailsのバッテリーとして生き続けられるだろう。
主従を間違えてはいけない。
railsが主、rubyは従。

53nobodyさん2019/03/01(金) 17:05:02.74ID:???
掌田津耶乃の5冊の本
Spring Framework 4 プログラミング入門、2014
Spring Boot プログラミング入門、2016

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

他に、Nuxt.js, Vue.js, Electron, React なども、すべて読んだけど、
テスト・保守も含めると、やっぱり、Ruby が簡単で高品質!

54nobodyさん2019/03/01(金) 17:16:27.94ID:???
>>53
信者なの?

55nobodyさん2019/03/02(土) 03:16:08.00ID:???
rubyはクソだけどrailsは凄いと思う。
そうじゃないってんなら代わりが務まるフレームワーク教えてほしい。わりとマジで。
あ、djangoとかいうギャグはいいんで。

56nobodyさん2019/03/02(土) 19:14:43.10ID:???
React+Firebase(白目)

57nobodyさん2019/03/04(月) 01:27:07.89ID:???
ギャグはいいっつってんだろ

58nobodyさん2019/03/05(火) 10:02:42.38ID:???
Railsはほんとにレールにそって書くのはいいけど少しでも違うことしようとすると途端に大変になる

59nobodyさん2019/03/05(火) 12:41:35.74ID:???
いいから代案出せよ野党かよ

60nobodyさん2019/03/05(火) 14:43:39.17ID:h3me9zoh
SPA が、ウェブ開発のベストプラクティスになる時代 - mizchi's blog
http://b.hatena.ne.jp/entry/s/mizchi.hatenablog.com/entry/2019/03/05/123617

61nobodyさん2019/03/05(火) 18:51:06.71ID:???
キモい写真の人だろグロ貼るな!

62nobodyさん2019/03/10(日) 18:39:25.57ID:???
class User < ApplicationRecord
 has_many :items
 belongs_to :category
end

class Item < ApplicationRecord
 belongs_to :user
end

class Category < ApplicationRecord
 has_many :users
end


こんなモデルがあったとして、
Categoryのidが1かつitemsを1つでも持っているUserを検索したい

Rails5だとどうやってできる?

63nobodyさん2019/03/10(日) 21:21:31.76ID:???
子レコードの数を条件に親レコードを抽出する
http://o.inchiki.jp/obbr/274

子を、1つ以上持つ親

Parent.where(id: Children.select(:parent_id).
group(:parent_id).having("count(parent_id) >= ?", 1) );

64nobodyさん2019/03/12(火) 08:52:05.03ID:???
>>63
あり
質問しといてなんだけどいろいろやってたらjoinsでできたので実装はこうした
joins(:items).joins(:category).where(category_id: query[:category_id])

65nobodyさん2019/03/20(水) 01:58:25.66ID:???
Rails でエラーの場所とエラー内容が違うことがたまにあって
本当にエラーが起きてる場所ってどうやったらわかりますか?

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

Time.use_zone(current_user.timezone) do
yield
end

みたいなことをやると yield 内でおきたエラーがこのメソッドに表示されたり

66nobodyさん2019/03/20(水) 04:15:51.00ID:???
DB エラーなら、ログファイルなどに、エラーが吐かれていないの?

67nobodyさん2019/03/20(水) 09:55:25.15ID:???
DBエラーなら default がないとか接続されてないとか
エラー箇所が違っててもめっせーじからすいそくできるんですが

wrong number of arguments あたりがでるとどこが悪いのか調べようがないんですよね…

68aiueo2019/03/22(金) 18:36:38.42ID:yIJ+wrbX
RubyOnRailsを勉強しています。

ある画像<img>にLink_toメソッドでリンクを張ろうとしています。

<%= link_to("/posts/#{@post.id}/edit") do %><img id="edit" src="/invisible_px.png"><% end %>
<%= link_to("/posts/#{@post.id}/destroy",{method: "post"}) do %><img id="delete" src="/invisible_px.png"><% end %>

どちらともWinPC のClomeブラウザからのリンクは通りますが、
下のリンクは、Android Clomeブラウザではリンクが通りません。

postメソッド かつ <img>タグ からのリンクが理由だと思われますが
Android端末で、他にリンクが解決する方法などありますでしょうか?

69nobodyさん2019/03/29(金) 21:09:54.72ID:???
さあ5000万円稼ごう

70nobodyさん2019/08/01(木) 11:59:33.58ID:DBB7ddW+
>>68
マルチしね

71nobodyさん2019/08/01(木) 22:53:34.09ID:niZPYd/y
久しぶりにRailsInstallerで手元のWindowsに入れて
Rails new hogeしたら
sqlite3のgemでエラーが出て
まともにアプリ作成にすら入ることが出来ない
しかもこれは直すことができないほど致命的
つまりRailsでsqliteを使うのは諦めろってこと
こんなかんじでRailsって依存関係の強いファイル同士が多数あってすぐに使えなくなって陳腐化するのが難点

72nobodyさん2019/08/02(金) 15:08:14.10ID:???
>71
Ruby 2.5以降のRubyInstaller2でsqlite3ビルドする方法くらい少しググれば出てくるだろ
その程度のことができないなら、WSL使った方がネイティブライブラリでハマらなくて楽だろ
Linuxの使い方がわからんというなら…まあ、諦めろ

73nobodyさん2019/08/02(金) 18:24:26.89ID:T4PgwsW4
>>72
出てきても解決方法が一つもない件
よく読んだ?検索結果しか見てないだろお前

74nobodyさん2019/08/03(土) 00:50:17.47ID:???
>>72
自分でビルドして使った上で言ってるんだよ無能
でも、そんな風に煽ってもやり方は教えてやらんぞw

75nobodyさん2019/08/03(土) 00:51:01.03ID:???
あ、間違えて俺にアンカーしちゃったよ

76nobodyさん2019/08/04(日) 20:47:23.89ID:???
WEB+DB vol.111

詳解 Rails 6

コミッターが解説する、26ページ分の特集!

77nobodyさん2019/08/04(日) 22:29:08.91ID:???
ここに3行でまとめてくれ

78762019/08/06(火) 00:58:06.72ID:???
Ruby on Rails 6 (Ruby 2.5 以上)では、GitHub 中心で、

複数データベース(レプリカ)接続の大規模サービスと、
テストの並列実行など、別次元へ行ってしまった!

モジュールバンドラーも、Webpack になりました!
Coffee Script は、無くなった

メール送受信の機能と、
ブラウザの入力フォームが、ドラッグ&ドロップで、ファイルも受け付けるようになった

79nobodyさん2019/08/06(火) 19:22:51.14ID:???
6.0.0はいつ正式リリースされるんだよ
GitHubのマイルストーンはイシューが減ったと思ったら
数日後また増えてて無限に終わんないじゃん

80nobodyさん2019/08/07(水) 18:04:35.99ID:???
coffee script がなくなったのは、ちょっと残念だ。
typescript で許しといたるわ。

81nobodyさん2019/08/09(金) 07:59:50.02ID:ASdcMj3Y
今更やがRailsクッソおもしれー
誰でも簡単にこれでチャットアプリとかWeb アプリつくれるやん
Fラン卒の文系俺でも楽勝なんだがw

82nobodyさん2019/08/09(金) 13:18:13.53ID:???
もう誰もRailsなんかで開発始めてない
せいぜい古いRailsの刷新くらい

83nobodyさん2019/08/10(土) 04:22:29.96ID:???
GitHub, Facebook, Vagrant, Chef, Homebrew も、Ruby だろ。
それに、アマゾン、Google, Heroku でも採用されているし

ビジネスチャンスでは、他の言語よりも、数年速い。
だから、Harvard 大学でも教えている。
起業家になるなら、Rails で、小さく素早く始めろ!

今世紀最大の起業家、Vagrant の作者、Mitchell Hashimoto(hashicorp)は、Go へ行ったけどw

Rails をやれば、ついでに、そのコピーである、CakePHP も出来るようになる

84nobodyさん2019/08/13(火) 01:16:57.84ID:???
GitHubのRails離れと、迫りくるMicrosoft
https://yakst.com/ja/posts/5290

85nobodyさん2019/08/13(火) 01:21:04.04ID:???
https://gikusapo.site/language/%E3%80%90%E6%9C%89%E5%90%8D%E3%81%AA%E3%81%82%E3%81%AEweb%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%AF-%E3%81%A9%E3%81%AE%E8%A8%80%E8%AA%9E%E3%81%A7%E4%BD%9C%E3%82%89%E3%82%8C%E3%81%A6%E3%81%84/

Facebook → Hack

言わずもしれた世界で一番ダウンロード数の多いいiPhoneアプリFacebook(フェイスブック)は
自社が開発したHackというプログラミング言語を使用しているそうです。
HackはPHPと互換性が高く、PHPのスクリプトを実行可能となっています。

86nobodyさん2019/08/15(木) 08:26:17.20ID:YquABtHi
>Rails をやれば、ついでに、そのコピーである、CakePHP も出来るようになる

なんでゴミとゴミを勧めるかなぁ…。

87nobodyさん2019/08/29(木) 10:56:54.84ID:???
質問質問
Rails6でAction Textが使えるようになったけど、バンドルされてるTrixが気に入らない
Action Textの恩恵に与りながら他のエディタを使うことはできる?

88nobodyさん2019/08/29(木) 13:06:29.94ID:???
Railsってメモリ管理がクソでどんどん積み上がって解放されないのはどうにもならんのかね

89nobodyさん2019/08/30(金) 05:18:14.93ID:???
>>88
どうやればそのバグを再現できますか?

90nobodyさん2019/08/30(金) 15:59:37.87ID:???
>>89
実際Railsで運用はじめたらメモリ解放されなくて調べたら仕様だった

91nobodyさん2019/08/31(土) 10:04:49.62ID:???
なんでもいいから、再現方法書けと
ほんと嘘つきは、逃げてばっかりだな

92nobodyさん2019/10/27(日) 11:32:03.45ID:g96jPt1x
養成読本シリーズのムック本が出た!

Software Design plusシリーズ
Ruby on Rails 6 エンジニア養成読本、2019/10/26

著者は、すがわらまさのり,前島真一

93nobodyさん2019/10/30(水) 13:06:23.41ID:rNe6eG2e
Railsチュートリアルのアプリを改変したものをGitHub経由でHerokuにpushしようとしているのですが、うまくいきません。
エラー
remote: rake aborted!
remote: Sass::SyntaxError: Invalid CSS after "": expected selector or at-rule, was "/*"
remote: (sass):1
remote: /tmp/build_ /vendor/bundle/ruby/2.5.0/gems/sass-3.7.4/lib/sass/scss/parser.rb:1308:in `expected'
(似たような行がたくさん)
remote: ! Precompiling assets failed.

Herokuアカウントでアプリは作成済。HerokuアプリとGitHubレポジトリ連携済
gemfile、sqlite3は「group :development, :test do」に、pg(PostgreSQL)は「group :production do」に
以上について、git push heroku masterの前に変更を反映すべくgit add、git commit、git push済

よろしくお願いします

94932019/10/30(水) 13:12:02.23ID:rNe6eG2e
Herokuに割り振られたurlにアクセス、またはheroku openを叩くと
「Heroku | Welcome to your new app!」ページが開きます

95nobodyさん2019/10/31(木) 11:32:36.66ID:???
SyntaxError・構文エラーだから、SASS の書き方がおかしいのだろう

96932019/10/31(木) 12:25:02.78ID:giRCMHkG
>>95
それが、どこが間違ってるか全然わかりません

/tmp/build_ /vendor/bundle/ruby/2.5.0/gems/sass-3.7.4/lib/sass/scss/parser.rb:1308:in `expected'
/tmp/build_ /vendor/bundle/ruby/2.5.0/gems/sass-3.7.4/lib/sass/scss/parser.rb:1238:in `expected'
/tmp/build_ /vendor/bundle/ruby/2.5.0/gems/sass-3.7.4/lib/sass/scss/parser.rb:42:in `parse'
/tmp/build_ /vendor/bundle/ruby/2.5.0/gems/sass-3.7.4/lib/sass/engine.rb:414:in `_to_tree'
/tmp/build_ /vendor/bundle/ruby/2.5.0/gems/sass-3.7.4/lib/sass/engine.rb:290:in `render'
/tmp/build_ /vendor/bundle/ruby/2.5.0/gems/sprockets-3.7.2/lib/sprockets/sass_compressor.rb:48:in `call'
/tmp/build_ /vendor/bundle/ruby/2.5.0/gems/sprockets-3.7.2/lib/sprockets/sass_compressor.rb:28:in `call'
/tmp/build_ /vendor/bundle/ruby/2.5.0/gems/sprockets-3.7.2/lib/sprockets/processor_utils.rb:75:in `call_processor'
/tmp/build_ /vendor/bundle/ruby/2.5.0/gems/sprockets-3.7.2/lib/sprockets/processor_utils.rb:57:in `block in call_processors'
/tmp/build_ /vendor/bundle/ruby/2.5.0/gems/sprockets-3.7.2/lib/sprockets/processor_utils.rb:56:in `reverse_each'
/tmp/build_ /vendor/bundle/ruby/2.5.0/gems/sprockets-3.7.2/lib/sprockets/processor_utils.rb:56:in `call_processors'
/tmp/build_ /vendor/bundle/ruby/2.5.0/gems/sprockets-3.7.2/lib/sprockets/loader.rb:134:in `load_from_unloaded'

97952019/10/31(木) 23:00:43.20ID:???
SASS を、SassMeister に貼り付けて、エラーになるかどうか、やってみれば?
https://www.sassmeister.com/

SASS/CSS は、見た目に関係するだけだから、エラーが出るなら、すべて削除すれば?
後で、SASS/CSSを勉強してから、書いていけば良い

98952019/10/31(木) 23:09:18.31ID:???
>>93
ここに構文エラーって、書いてある。
>remote: Sass::SyntaxError: Invalid CSS after "": expected selector or at-rule, was "/*"

わからなかったら、バックアップを取っておいてから、SASS/CSS をすべて削除してみれば?

それか、別のプロジェクトを作って、何も修正せずに、ビルド・デプロイしてみれば?
それで失敗するなら、環境構築がおかしい

99932019/11/01(金) 07:35:00.09ID:???
>>97 >>98

ありがとうございます
SyntaxErrorが文法のエラーなのは知っていたのですが、どこがどう間違っているのか全く見当がつかず
scssファイルを削除し、ローカル環境でアプリを問題なく動くのを確認してから再度アップを試みました
しかし結果は変わらず

本件の解決は諦め、次回はスクラッチでアプリを作り、herokuにアップしようと思います

100952019/11/01(金) 10:00:16.68ID:???
HTML, SASS/CSS, JavaScript, Node.js, jQuery なども、勉強するしかない

101nobodyさん2019/12/02(月) 17:39:32.89ID:???
エディターにatomでemmetを使用しているのですが、「<% 〜 %>」のなかで「.」を打ちたい時に打とうとすると
emmetのショートカットが作動して、勝手に「class=""」と変換されてしまって打てません
皆さんはどのようにしておられるのでしょうか?

例 <%= @post %>
  と書いていたところを追加変更して
  <%= @post.title %>
 としたい時に
  <%= @postclass="" %>
  というふうになってしまう

102nobodyさん2019/12/05(木) 01:16:14.04ID:???
← 左への矢印キーを押せば?

新着レスの表示
レスを投稿する