タグ付けされた質問 「ruby-on-rails」

Ruby on Railsは、Rubyで記述されたオープンソースのフルスタックWebアプリケーションフレームワークです。これは、人気のあるMVCフレームワークモデルに準拠しており、アプリケーション開発への「構成上の規約」アプローチで知られています。

5
Railsにテーブルが存在するかどうかを確認する
テーブルが存在しないと機能しないRakeタスクがあります。私はWebサイトで20人以上のエンジニアと作業しているので、それぞれのテーブルにデータを取り込むレーキタスクを実行する前に、テーブルを移行したことを確認します。 ARには次のような方法がありTable.existsますか?テーブルが正常に移行されたことをどのように確認できますか?




11
gemをインストールできません-gemネイティブ拡張の構築に失敗しました-そのようなファイルをロードできません— mkmf(LoadError)
Ruby 1.9.3 Gemfileの一部 #............... gem "pony" gem "bcrypt-ruby", :require => "bcrypt" gem "nokogiri" #.................. 宝石をインストールしようとすると、エラーが発生する alex@ubuntu:~/$ bundle Fetching gem metadata from http://rubygems.org/......... Fetching gem metadata from http://rubygems.org/.. Enter your password to install the bundled RubyGems to your system: #####............................................................ Installing bcrypt-ruby (3.0.1) with native extensions Gem::Installer::ExtensionBuildError: ERROR: Failed to build …



12
警告:安全でない全世界で書き込み可能なdir / usr / local / bin、PATH、モード040777
このコマンドを実行するたびにrails server: 警告:安全でない全世界で書き込み可能なdir / usr / local / bin、PATH、モード040777 私はここで解決策を検索し、彼らはタイプするように言いました: chmod go-w /usr/local/bin しかし、私はこのエラーを受け取ります: chmod:/ usr / local / binでファイルモードを変更できません:操作は許可されていません ちなみにOS Xを使っています。

7
rake db:schema:loadと移行
ここで非常に単純な質問-アプリが複雑になるにつれて移行が遅くなり面倒になる可能性がある場合rake db:schema:load、代わりに呼び出すクリーナーがはるかに多い場合、なぜ移行が存在するのですか? 上記の答えがバージョン管理(データベースへの変更の段階的な記録)に移行が使用されるというものである場合、アプリがより複雑になりrake db:schema:load、代わりに使用されるにつれて、アプリは主要機能を維持し続けますか? 注意: この質問への回答から:本番サーバー上のrake db:schema:load データを削除するので、使用するときは注意してください。


11
Rails ActiveRecordの日付
1日のコメントを照会する必要があります。フィールドは、標準のタイムスタンプの一部ですcreated_at。選択した日付はからのものdate_selectです。 ActiveRecordそれを行うにはどうすればよいですか? 私は次のようなものが必要です: "SELECT * FROM comments WHERE created_at BETWEEN '2010-02-03 00:00:00' AND '2010-02-03 23:59:59'"

15
エラー「「本番」環境の「secret_key_base」がない」を解決する方法(Rails 4.1)
Rails 4.1を使用して最初からRailsアプリケーションを作成しましたが、解決できない奇妙な問題に直面しています。 Herokuにアプリケーションをデプロイしようとするたびに、エラー500が発生します。 Missing `secret_key_base` for 'production' environment, set this value in `config/secrets.yml` secret.ymlファイルには、以下の構成が含まれています。 secret_key_base: <%= ENV["SECRET_KEY_BASE"] %> HerokuではSECRET_KEY_BASE、rake secretコマンドの結果を使用して " "環境変数を構成しました。を起動heroku configすると、正しい名前と値の変数が表示されます。 それでもこのエラーが発生するのはなぜですか?


7
Ruby on RailsでTDDを始めるには?[閉まっている]
休業。この質問には、より焦点を当てる必要があります。現在、回答を受け付けていません。 この質問を改善してみませんか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てます。 5年前休業。 この質問を改善する 私は概念に精通しています(大学でテストクラスを受講しました)が、「実際の」TDDプロジェクトに取り組んだことがないので、それらを実際にどのように使用するかはまだわかりません。 Ruby on Railsを使用して(おそらく2.3を使用して)プロジェクトの開発を開始しようとしています。このアプリケーションは、データ、ユーザー、およびいくつかのファイルを管理するために使用されます。最初はそれほど複雑ではありませんが、今後6か月で大幅に拡大する可能性があるので、TDDにさらに取り組むための適切な時期だと思います。 私はそれを行う方法についての基本的な考えを持っていますが、それでもいくつかの指針とアドバイスが必要です: Ruby on Rails TDD 101のどの記事を読むべきですか? テストには何が必要ですか? どのgem / pluginを使うべきですか? rspecを使用する必要がありますか?他に何か? テストクラスをすべて取得したら、それらをどのように展開しますか?(例:継続的な統合) TDDは本当にどれくらいの時間を消費しますか? これに関する本を読む必要がありますか、それともそれをいじってオンラインチュートリアルを読むだけですべてを入手できますか?本を読む必要がある場合、どの本を読みますか? 私は例で学ぶのが好きなので、誰かが私にどのように行き、この問題を解決するためにTDDアプローチをとるのか教えてもらえますか? 私には会社があります。連絡先があります。連絡先は1つの会社にリンクできます。会社は複数の連絡先を持つことができます。連絡先、会社を作成し、連絡先を会社にリンクする方法を作成したいと考えています。 あなたの答えでこの例を使用する必要はありませんが、それは役に立ちます:)

4
.build、.create、および.createの違い そして、それらはいつ使用されるべきですか?
したがって、.build、.create、および.createを使用している人を見てきました。最近、コントローラーの中でますます増えています。.newを使用してparam'dオブジェクトを渡し、次に.saveを渡すこととの違いは何ですか?長所と短所はありますか?これらの他の方法を使用すると、メリットがありますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.