レールは続く】 Ruby on Rails Part21 【これからも
: nobodyさん [sage] 2018/12/19(水) 00:23:55.42ID:??? 前 ttp://tamae.5ch.net/test/read.cgi/php/1409423461/ "> ttp://tamae.2ch.net/test/read.cgi/php/1409423461/ ■参考サイト <英語> 本家: API document: ttp://http://api.rubyonrails.com/ 開発者のblog: ttp://http://weblog.rubyonrails.org/ 参考wiki: ttp://http://wiki.rubyonrails.org/rails ttp://http://ruby-toolbox.com/ ttp://http://rubygems.org/ ttp://http://agilewebdevelopment.com/plugins/top_rated <日本語> Rails' wiki: ttp://http://wiki.fdiary.net/rails/ Rubyについて Part49 ttp://peace.5ch.net/test/read.cgi/tech/1382307475/ "> ttp://peace.2ch.net/test/read.cgi/tech/1382307475/ Ruby 初心者スレッド Part 58 ttp://echo.2ch.net/test/read.cgi/tech/1458735404/ : 【大吉】 !nanja 【東電 67.6 %】 【5.6m】 [] 2018/12/19(水) 00:38:12.34:VgrEJhlL 2get : nobodyさん [] 2018/12/19(水) 21:40:57.88:mp9053Sz Railsのダメダメなところは 便利だからとgemを使うと大抵依存関係で泣くことになる 例えばとあるgemが最新APIへの対応に伴いRubyのバージョンアップが必須となった場合 ほかのgemが置いてけぼりとなって新しいRubyでは動かなかったり想定していないエラーやバグに悩まされる この問題から解放されたい : nobodyさん [sage] 2018/12/19(水) 21:52:09.44ID:??? そんなあなたにbundler : nobodyさん [sage] 2018/12/19(水) 21:53:48.41ID:??? bundlerを使うと魔法のように 全てのバグが消え去るのです : nobodyさん [sage] 2018/12/19(水) 22:00:08.32ID:??? gemを使うといつもバグに悩まされるのです どっちもどっちやん 極論同士 : nobodyさん [] 2018/12/19(水) 22:33:28.44:gPYIWnDg 詳しく 普通のbundle installだよね? 使ってるけどめちゃめちゃエラーが出る : nobodyさん [sage] 2018/12/19(水) 22:41:00.23ID:??? Gemfile見せてもらわないと何とも : nobodyさん [] 2018/12/19(水) 23:18:38.26:gPYIWnDg source ' ttp://https://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' #gem "recaptcha", github: "ambethia/recaptcha" gem 'paperclip', "3.4.0" gem "cocaine", '0.4.2' gem 'mailboxer', '0.7.0' gem 'sunspot_rails' gem 'sunspot_solr' #group :development do # gem 'better_errors' # gem 'binding_of_caller' gem 'rack-mini-profiler' gem 'bullet' #end gem 'progress_bar' gem 'kaminari', '0.14.0' gem "sunspot_with_kaminari", '~> 0.1' gem 'i18n_generators' gem 'ancestry' gem 'acts-as-taggable-on', '2.4.0' : nobodyさん [] 2018/12/19(水) 23:19:44.73:gPYIWnDg つづき 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" gem 'acts_as_votable', '~> 0.4.0' gem 'rails3-jquery-autocomplete' gem "cancan" gem 'rinku', '1.5.1' gem 'dalli' gem "auto_html", '1.6.0' gem "rails_autolink" gem "unicorn" : nobodyさん [] 2018/12/19(水) 23:20:34.98:gPYIWnDg つづき 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' gem 'coffee-rails', '~> 3.2.1' # See ttp://https://github.com/sstephenson/execjs#readme for more supported runtimes # gem 'therubyracer', :platforms => :ruby gem 'uglifier', '>= 1.0.3' gem 'jquery-ui-rails' end gem 'jquery-rails' gem 'newrelic_rpm' # To use ActiveModel has_secure_password # gem 'bcrypt-ruby', '~> 3.0.0' # To use Jbuilder templates for JSON # gem 'jbuilder' # Use unicorn as the app server # gem 'unicorn' # Deploy with Capistrano # gem 'capistrano' # To use debugger # gem 'debugger' : nobodyさん [] 2018/12/19(水) 23:20:52.39:gPYIWnDg こんな感じですね : nobodyさん [sage] 2018/12/19(水) 23:30:42.85ID:??? > gem 'rails', '3.2.11' ちょいまて、いつのRailsを使ってるんだ? : nobodyさん [sage] 2018/12/19(水) 23:44:16.35ID:??? >gem 'rails', '3.2.11' いくら何でも、書店には、4 以上の本しか売っていない! : nobodyさん [] 2018/12/20(木) 01:49:27.98:OoUBLSqW そんなこと言われても 4年前に作ったプロジェクトを焼き直そうとしてる : nobodyさん [sage] 2018/12/20(木) 06:52:45.25ID:??? 他のgemうんぬんより、まずはRailsを上げないとどうしようもないよ、それ : nobodyさん [] 2018/12/20(木) 08:11:23.77:4/RMK47t railsあげたらエラーが出なくなりますか? railsあげたら上げたで動かなくなるgemが出てくるだろうからなぁ : nobodyさん [sage] 2018/12/20(木) 19:20:37.33ID:??? 自分でやってみなよ : nobodyさん [sage] 2018/12/22(土) 07:41:53.56ID:??? バージョン追従できないならrails使ったらだめだろ : nobodyさん [sage] 2018/12/22(土) 11:03:38.19ID:??? それはどんなソフトウェアを使おうと同じだと思うが : nobodyさん [sage] 2018/12/25(火) 11:32:11.31ID:??? MVCのビューとデータベースのビューは別物 という基本 : nobodyさん [sage] 2018/12/27(木) 19:33:50.75ID:??? Redmine構築しようとしたらなんかうまく行かなくて結局Bitnami使ったんだが普通に構築するのダルすぎない? : nobodyさん [sage] 2018/12/27(木) 21:43:47.45ID:??? 今ならDocker使えば何の苦労もない : nobodyさん [sage] 2018/12/27(木) 21:44:48.29ID:??? ホスティングサービスの方がだいたい優秀で結局、低コストになる気もする : nobodyさん [sage] 2018/12/28(金) 02:45:05.16ID:??? Docker使えば苦労しないなんて幻想 Dockerは自分で開発したアプリをデプロイするときに使うべきものだよ 誰かが作ったウェブアプリは(ウェブアプリの公式以外が)Docker化するのは大変 Docker化している人はたくさんいるが、実用レベルになっているかというとそうとは言い切れない Docker公式を含め中途半端なものがたくさんある 結局、自分でDockerfileを読み解いて修正する必要がある。この方法のノウハウが世の中にない ホスティングサービスが一番お手軽(だけど制限がある場合が多い) 次にウェブアプリ公式が自分が使用するディストロ用に配布しているパッケージ 最後にディストロ標準パッケージ 簡単に使えるのはこの順番で、これ以外はどれもダルい : nobodyさん [sage] 2018/12/28(金) 07:02:40.54ID:??? Dockerの一般論はどうでもいいよ Redmineに関してはDocker使えばあっという間に終わるという話だから : nobodyさん [sage] 2018/12/28(金) 09:48:23.61ID:??? Docker公式Redmineということでいいかね? : nobodyさん [sage] 2018/12/28(金) 09:48:56.60ID:??? Docker公式のRedmine用Dockerイメージという意味 : nobodyさん [sage] 2018/12/28(金) 21:46:38.85ID:??? お前らDicker行け!なんちって : nobodyさん [sage] 2018/12/28(金) 23:38:32.99ID:??? ディッカーいけ! : nobodyさん [sage] 2019/01/15(火) 01:32:10.21ID:??? vagrantでもいいぞ : nobodyさん [sage] 2019/01/21(月) 20:54:05.71ID:??? Railsチュートリアル半周したわ : nobodyさん [sage] 2019/01/24(木) 21:38:06.34ID:??? 初学者だけど適当に弄るためのサンドボックス環境欲しいんだが python venvで一瞬で作れるような感じの、ローカルでつかうシンプル仮想環境ってある? なんかネットで探してもクラウドでやれとか直置きしろとか言われるんだけど : nobodyさん [sage] 2019/01/24(木) 23:21:00.69ID:??? docker使えとしか : nobodyさん [sage] 2019/01/25(金) 04:56:49.79ID:??? ドッカ行け! : nobodyさん [] 2019/01/25(金) 13:04:55.72:gaiM7xtt 初心者に学ばれて仕事を取られたくない どっか行け : nobodyさん [sage] 2019/02/17(日) 08:51:15.89ID:??? 過疎りすぎ progateに謝れ : nobodyさん [sage] 2019/02/17(日) 09:37:07.18ID:??? rubyってもう開発しとらんの? : nobodyさん [sage] 2019/02/17(日) 11:23:12.97ID:??? 初学者でも、5chに頼ろうとしているところが、 初学に向いていない学び場だということに気づくべき。 最低100万円ぐらい払って、しかるべきエンジニアの下で学んでください。 : nobodyさん [] 2019/02/17(日) 22:44:33.70:AU6u67Rb チュートリアルやったら相当なレベルになれるってマジなん? : nobodyさん [sage] 2019/02/18(月) 09:14:33.38ID:??? ただし全てを理解して使いこなせるようになったら : nobodyさん [sage] 2019/02/18(月) 11:22:03.01ID:??? チュートリアルってこれ? ttp://https://www.railstutorial.org/ これ定番なんだ のテンプレに入れといてほしい : nobodyさん [sage] 2019/02/19(火) 09:59:02.90ID:??? Progateに謝れ : nobodyさん [sage] 2019/02/23(土) 14:22:43.08ID:??? Rails チュートリアルは、半年ぐらい掛けてやるけど、初心者はたいてい挫折する まず、Sinatra をいじくりまわすべき : nobodyさん [sage] 2019/02/23(土) 15:21:11.03ID:??? progateでいいじゃん : nobodyさん [sage] 2019/02/23(土) 16:21:37.54ID:??? そんな難しいんだ チュートリアルって普通は入門用じゃないんか : nobodyさん [] 2019/02/23(土) 20:04:14.88:GCElc/2y Progateは次に移行する時の挫折率が高まるからオススメしない : nobodyさん [sage] 2019/02/24(日) 23:50:02.29ID:??? 結局第一に作りたい物か技術的興味のどちらかがあって、 いきなり作り出せる人間だけができるようになる まずは勉強だという思考が全ての間違いで、 こうなると情報商材よろしく役に立たないものに金を取られるだけの存在に成り果てる : nobodyさん [] 2019/02/25(月) 09:23:23.07:70qQXTor mzd?! 最近チュートリアル始めた初心者なのだけれど。 確かに、一通りなめれそうだけど、触っててWEBやバージョン管理がよく分からない : 44 [sage] 2019/02/27(水) 09:54:09.06ID:??? YouTube にも、そういう動画がある 文系の非プログラマーから、Rails に転向した人が、 Rails は難しいから、Sinatra から始めたら、できるようになったって言ってた : nobodyさん [sage] 2019/02/27(水) 15:19:34.77ID:??? 今からオワコンまっしぐらのRubyはやらないほうがよいと伝えてやれ : nobodyさん [sage] 2019/02/28(木) 11:29:47.14ID:??? でもrailsに関しては今のrailsのポジションにピッタリはまるリプレイス製品がないからまだまだ安泰。 javaでキッチリカッチリ金と時間かけて作るほど大規模・ミッションクリティカルでもなく、 sinatraやexpressのような簡易フレームワークほどオモチャでもない。 この間にある幅広いユースケースに対応できるrailsはおいそれと滅びはしない。 djangoなんか同じとこ狙ってるのか知らんが全然出来が違う。 バッテリーとして付属する言語がクソとか些細な問題。 rubyもrailsある限りrailsのバッテリーとして生き続けられるだろう。 主従を間違えてはいけない。 railsが主、rubyは従。 : nobodyさん [sage] 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 が簡単で高品質! : nobodyさん [sage] 2019/03/01(金) 17:16:27.94ID:??? 信者なの? : nobodyさん [sage] 2019/03/02(土) 03:16:08.00ID:??? rubyはクソだけどrailsは凄いと思う。 そうじゃないってんなら代わりが務まるフレームワーク教えてほしい。わりとマジで。 あ、djangoとかいうギャグはいいんで。 : nobodyさん [sage] 2019/03/02(土) 19:14:43.10ID:??? React+Firebase(白目) : nobodyさん [sage] 2019/03/04(月) 01:27:07.89ID:??? ギャグはいいっつってんだろ : nobodyさん [sage] 2019/03/05(火) 10:02:42.38ID:??? Railsはほんとにレールにそって書くのはいいけど少しでも違うことしようとすると途端に大変になる : nobodyさん [sage] 2019/03/05(火) 12:41:35.74ID:??? いいから代案出せよ野党かよ : nobodyさん [] 2019/03/05(火) 14:43:39.17:h3me9zoh SPA が、ウェブ開発のベストプラクティスになる時代 - mizchi's blog ttp://http://b.hatena.ne.jp/entry/s/mizchi.hatenablog.com/entry/2019/03/05/123617 : nobodyさん [sage] 2019/03/05(火) 18:51:06.71ID:??? キモい写真の人だろグロ貼るな! : nobodyさん [sage] 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だとどうやってできる? : nobodyさん [sage] 2019/03/10(日) 21:21:31.76ID:??? 子レコードの数を条件に親レコードを抽出する ttp://http://o.inchiki.jp/obbr/274 子を、1つ以上持つ親 Parent.where(id: Children.select(:parent_id). group(:parent_id).having("count(parent_id) >= ?", 1) ); : nobodyさん [sage] 2019/03/12(火) 08:52:05.03ID:??? あり 質問しといてなんだけどいろいろやってたらjoinsでできたので実装はこうした joins(:items).joins(:category).where(category_id: query[:category_id]) : nobodyさん [sage] 2019/03/20(水) 01:58:25.66ID:??? Rails でエラーの場所とエラー内容が違うことがたまにあって 本当にエラーが起きてる場所ってどうやったらわかりますか? いちばん簡単に再現できるのは save よんだときに モデルの中のコードがエラーはいてもエラー箇所は save の行に表示される Time.use_zone(current_user.timezone) do yield end みたいなことをやると yield 内でおきたエラーがこのメソッドに表示されたり : nobodyさん [sage] 2019/03/20(水) 04:15:51.00ID:??? DB エラーなら、ログファイルなどに、エラーが吐かれていないの? : nobodyさん [sage] 2019/03/20(水) 09:55:25.15ID:??? DBエラーなら default がないとか接続されてないとか エラー箇所が違っててもめっせーじからすいそくできるんですが wrong number of arguments あたりがでるとどこが悪いのか調べようがないんですよね… : aiueo [] 2019/03/22(金) 18:36:38.42: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端末で、他にリンクが解決する方法などありますでしょうか? : nobodyさん [sage] 2019/03/29(金) 21:09:54.72ID:??? さあ5000万円稼ごう
凡例:
レス番
100 (赤) → 2つ以上レスが付いている
100 (紫) → 1つ以上レスが付いている
名前
名無しさん (青) → sage のレス
名無しさん (緑) → age のレス
ID
ID:xxxxxxx (赤) → 発言が3つ以上のID
ID:xxxxxxx (青) → 発言が2つ以上のID
このページは2ch勢いランキング が作成したキャッシュです。元のページはこちら 。削除についてはこちら 。