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

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


16
単一のRSpecテストを実行する方法は?
次のファイルがあります。 /spec/controllers/groups_controller_spec.rb そのスペックだけを実行するためにターミナルのどのコマンドを使用しますか?また、コマンドを実行するディレクトリは何ですか? 私のgemファイル: # Test ENVIRONMENT GEMS group :development, :test do gem "autotest" gem "rspec-rails", "~> 2.4" gem "cucumber-rails", ">=0.3.2" gem "webrat", ">=0.7.2" gem 'factory_girl_rails' gem 'email_spec' end スペックファイル: require 'spec_helper' describe GroupsController do include Devise::TestHelpers describe "GET yourgroups" do it "should be successful and return 3 items" do …


7
Ruby on Railsの@変数
違いは何だ@titleとはtitle?どちらも変数名にすることができるので。また、どの種類の変数を使用する必要があるかをどのように決定しますか?との@かどうか?

5
Rails:コンソールからパスヘルパーの出力を確認する
Railsは、ルートのヘルパーを作成する名前付きルートで一連の魔法を定義します。場合によっては、特にネストされたルートの場合、特定のルートヘルパーメソッドの呼び出しで取得するURLを追跡するのが少し混乱することがあります。Rubyコンソールを使用して、特定のヘルパー関数が生成するリンクを確認することは可能ですか?たとえば、post_path(post)のような名前の付いたヘルパーがある場合、生成されるURLを確認したいとします。

3
ActiveRecordのFloatとDecimal
時々、Activerecordデータタイプは私を混乱させます。エラー、よくあります。私の永遠の質問の1つは、特定のケースについて、 私が使用する必要があります:decimalか:float? 私は頻繁にこのリンクに出くわしました、ActiveRecord::decimal vs:float?、しかし答えは私が確信できるほど明確ではありません: 浮動小数点を使用せず、常に10進数を使用することをお勧めするスレッドがたくさんあります。また、フロートを科学的用途にのみ使用するという提案もいくつかあります。 いくつかのケース例を以下に示します。 ジオロケーション/緯度/経度:-45.756688、120.5777777、... 比率/割合:0.9、1.25、1.333、1.4143、... 私は:decimal以前に使用しましたがBigDecimal、Ruby でオブジェクトを処理することは、フロートに比べて不必要に扱いにくいことに気付きました。:integerたとえば、お金やセントを表すために使用できることもわかっていますが、たとえば、精度が時間の経過とともに変化する可能性がある場合など、他のケースにはあまり適していません。 それぞれを使用する利点/欠点は何ですか? どのタイプを使用するかを知るための良い経験則は何でしょうか?

14
rails 3.1.0 ActionView :: Template :: Error(application.cssはプリコンパイルされていません)
シンプルなページコントローラーを備えた基本的なRailsアプリをインデックス関数で作成し、ページを読み込むと次のようになります。 ActionView::Template::Error (application.css isn't precompiled): 2: <html> 3: <head> 4: <title>Demo</title> 5: <%= stylesheet_link_tag "application" %> 6: <%= javascript_include_tag "application" %> 7: <%= csrf_meta_tags %> 8: </head> app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb__43625033_88530400' Gemfile source 'http://rubygems.org' gem 'rails', '3.1.0' # Bundle edge Rails instead: # gem 'rails', :git => 'git://github.com/rails/rails.git' gem 'sqlite3' gem 'execjs' …

30
SSL_connectが返されました= 1 errno = 0 state = SSLv3サーバー証明書Bを読み取りました:証明書の検証に失敗しました
サードパーティのログインにAuthlogic-Connectを使用しています。適切な移行を実行した後、Twitter / Google / yahooログインは正常に動作するように見えますが、Facebookログインは例外をスローします。 SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed 開発ログは示しています OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed): app/controllers/users_controller.rb:37:in `update' 提案してください..



11
Railsサーバーは、ポートはすでに使用されていると言っていますが、そのプロセスを終了するにはどうすればよいですか?
私はMacを使っています: rails server 私は得る: 2010-12-17 12:35:15] INFO WEBrick 1.3.1 [2010-12-17 12:35:15] INFO ruby 1.8.7 (2010-08-16) [i686-darwin10.4.0] [2010-12-17 12:35:15] WARN TCPServer Error: Address already in use - bind(2) Exiting 新しいポートで開始できることはわかっていますが、このプロセスを強制終了したいと思います。

12
Rails 3のlibフォルダーからモジュール/クラスをロードする最良の方法?
最新のRails 3リリースはlibからモジュールとクラスを自動ロードしないため、それらをロードするための最良の方法は何でしょうか? githubから: A few changes were done in this commit: Do not autoload code in *lib* for applications (now you need to explicitly require them). This makes an application behave closer to an engine (code in lib is still autoloaded for plugins);

30
PG :: ConnectionBad-サーバーに接続できませんでした:接続が拒否されました
rails 4.0サーバーを実行するたびに、この出力が表示されます。 Started GET "/" for 127.0.0.1 at 2013-11-06 23:56:36 -0500 PG::ConnectionBad - could not connect to server: Connection refused Is the server running on host "localhost" (::1) and accepting TCP/IP connections on port 5432? could not connect to server: Connection refused Is the server running on host "localhost" (127.0.0.1) …

24
SSLエラーrubygemsをインストールすると、「https://rubygems.org/」からデータをプルできません
私はマイケルハートルチュートリアルをしようとしています。gemsetにレール3.2.14をインストールしようとすると、次の問題が発生します。 $ gem install rails -v 3.2.14 エラー:有効なgem 'rails'(= 3.2.14)が見つかりませんでした。理由は次のとおりです: https://rubygems.org/からデータをダウンロードできません-SSL_connectが返されました= 1 errno = 0 state = SSLv3サーバー証明書Bを読み取りました:証明書の検証に失敗しました(https://s3.amazonaws.com/production.s3.rubygems.org /specs.4.8.gz) Googlingした後、Rubygemsに非SSLソースを使用できることがわかったので、実行しました。 sudo gem sources -a http://rubygems.org その後、レールを取り付けようとしたところ、うまくいきました。しかし、私はまだ上記の問題を抱えていますが、警告として: 警告:「https://rubygems.org/」からデータをプルできません:SSL_connect returned = 1 errno = 0 state = SSLv3サーバー証明書Bを読み取ります:証明書の検証に失敗しました(https://s3.amazonaws.com/production.s3 .rubygems.org / specs.4.8.gz) この警告/エラーを完全に削除するにはどうすればよいですか? 私は以下を使用しています: RVM 1.22.15 ruby 2.0.0p247(2013-06-27リビジョン41674)[x86_64-darwin12.3.0] OSX 10.8.5
269 ruby-on-rails  ruby  ssl  rvm 

5
強力なパラメータを持つ配列を許可する方法
私は、Rails 4アプリとして再作成するため、has_many:through関連付けを使用しない機能するRails 3アプリを使用しています。これにより、関連付けられたモデルのIDをRails 4バージョンに保存できます。 これらは、3つの関連モデルであり、2つのバージョンで同じです。 Categorization.rb class Categorization < ActiveRecord::Base belongs_to :question belongs_to :category end Question.rb has_many :categorizations has_many :categories, through: :categorizations Category.rb has_many :categorizations has_many :questions, through: :categorizations どちらのアプリでも、カテゴリIDは次のように作成アクションに渡されます "question"=>{"question_content"=>"How do you spell car?", "question_details"=>"blah ", "category_ids"=>["", "2"], Rails 3アプリで、新しい質問を作成すると、質問テーブルに挿入され、次に分類テーブルに挿入されます SQL (82.1ms) INSERT INTO "questions" ("accepted_answer_id", "city", "created_at", "details", …

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