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

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

4
Gem:Moduleの未定義のメソッド `source_index '(NoMethodError)
Rails 2.3.5アプリケーションを実行しています。スクリプト/サーバーを実行すると、次のように表示されます。 ./script/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb:21:in `add_frozen_gem_path': undefined method `source_index' for Gem:Module (NoMethodError) from ./script/../config/boot.rb:60:in `load_initializer' from ./script/../config/boot.rb:44:in `run' from ./script/../config/boot.rb:17:in `boot!' from ./script/../config/boot.rb:123 from script/server:2:in `require' from script/server:2 boot.rb(Rails :: GemDependency.add_frozen_gem_path)の60行目をコメントアウトしてスクリプト/サーバーを実行すると、次のようになります。 => Booting WEBrick => Rails 2.3.5 application starting on http://0.0.0.0:3000 ./script/../config/../vendor/rails/railties/lib/rails/gem_dependency.rb:21:in `add_frozen_gem_path': undefined method `source_index' for Gem:Module (NoMethodError) from ./script/../config/../vendor/rails/railties/lib/initializer.rb:298:in `add_gem_load_paths' …

15
スタックした/古いResqueワーカーをクリアするにはどうすればよいですか?
添付の画像からわかるように、行き詰まっているように見える労働者が何人かいます。これらのプロセスに数秒以上かかることはありません。 なぜクリアされないのか、手動で削除する方法がわかりません。 私はHerokuで、Resque-to-GoとHireFireでResqueを使用して、ワーカーを自動的にスケーリングしています。

14
Rails 3:ランダムなレコードを取得する
したがって、Rails 2でランダムなレコードを見つける例をいくつか見つけました。推奨される方法は次のようです。 Thing.find :first, :offset => rand(Thing.count) 初心者なので、Rails 3の新しい検索構文を使用してこれをどのように構築できるかわかりません。 では、ランダムなレコードを見つけるための「Rails 3 Way」とは何でしょうか。

8
すべてのRubyテストが発生:nil:NilClassの未定義のメソッド「authenticate」
私のテストのほとんどは以下を上げています、そして私はその理由を理解していません。すべてのメソッド呼び出しで「認証」エラーが発生します。「認証」というメソッドがあるかどうかコードをチェックしましたが、そのようなメソッドはありません。 1) Admin::CommentsController handling GET to index is successful Failure/Error: get :index undefined method `authenticate!' for nil:NilClass # ./spec/controllers/admin/comments_controller_spec.rb:9:in `block (3 levels) in <top (required)>' 124) PostsController handling GET for a single post should render show template Failure/Error: get :show, :year => '2008', :month => '01', :day => '01', :slug …


6
検証なしで属性を更新する方法
検証されたモデルがあり、オブジェクトを検証しないと属性を更新できないことがわかりました。 on => :create各検証行の終わりに構文を追加しようとしましたが、同じ結果が得られました。 私の発表モデルには次の検証があります。 validates_presence_of :title validates_presence_of :description validates_presence_of :announcement_type_id validate :validates_publication_date validate :validates_start_date validate :validates_start_end_dates validate :validates_category validate :validates_province validates_length_of :title, :in => 6..255, :on => :save validates_length_of :subtitle, :in => 0..255, :on => :save validates_length_of :subtitle, :in => 0..255, :on => :save validates_length_of :place, :in => 0..50, …

14
Rails 3:「field-with-errors」ラッパーはページの外観を変更します。これを回避するには?
メールフィールド: <label for="job_client_email">Email: </label> <input type="email" name="job[client_email]" id="job_client_email"> このようになります: しかし、電子メールの検証が失敗すると、次のようになります。 <div class="field_with_errors"> <label for="job_client_email">Email: </label> </div> <div class="field_with_errors"> <input type="email" value="wrong email" name="job[client_email]" id="job_client_email"> </div> これは次のようになります: この外観の変更を回避するにはどうすればよいですか?

3
Railsのテーブルにどのインデックスを追加するか
Railsデータベースについて質問があります。 「xxx_id」のようなすべての外部キーに「インデックス」を追加する必要がありますか? 自動的に作成された「id」列に「index」を追加する必要がありますか? 自動的に作成される「id」列に「index(unique)」を追加する必要がありますか? 一度に2つの外部キーにインデックスを追加すると(add_index (:users, [:category, :state_id])、どうなりますか?これは、各キーにインデックスを追加するのとどう違うのですか? class CreateUsers < ActiveRecord::Migration def self.up create_table :users do |t| t.string :name t.integer :category_id t.integer :state_id t.string :email t.boolean :activated t.timestamps end # Do I need this? Is it meaningless to add the index to the primary key? # If so, do …

5
Ruby%r {}式
モデルにはフィールドがあります validates :image_file_name, :format => { :with => %r{\.(gif|jpg|jpeg|png)$}i それは私にはかなり奇妙に見えます。これは正規表現であることを認識しています。しかし、私はしたい: それが何を意味するかを正確に知ること。に%r{value}等しい/value/ですか? 通常のRuby正規表現演算子/some regex/またはで置き換えることができ~=ます。出来ますか?

11
GitブランチとRailsマイグレーションの操作方法
私はかなりの数のgitブランチを持つRailsアプリに取り組んでおり、それらの多くにはdbマイグレーションが含まれています。注意を払いますが、マスターのコードの一部が、別のブランチで削除/名前変更された列を要求することがあります。 gitブランチをDB状態と「結合」するための良い解決策は何でしょうか? これらの「状態」は実際にはどうなりますか? サイズが数GBのデータベースを複製することはできません。 そして、マージはどうなりますか? ソリューションはnoSQLデータベースにも変換されますか? 現在、MySQL、mongodb、およびredisを使用しています 編集:私は非常に重要なポイントを言及するのを忘れたように見えます、私は開発環境にのみ興味がありますが、大規模なデータベース(サイズが数GB)があります。


10
AngularJS-各ルートとコントローラーでのログインと認証
私は、yeoman、grunt、bowerを使用して作成されたAngularJSアプリケーションを持っています。 認証をチェックするコントローラーを備えたログインページがあります。資格情報が正しい場合、ホームページに転送します。 app.js 'use strict'; //Define Routing for app angular.module('myApp', []).config(['$routeProvider', '$locationProvider', function($routeProvider,$locationProvider) { $routeProvider .when('/login', { templateUrl: 'login.html', controller: 'LoginController' }) .when('/register', { templateUrl: 'register.html', controller: 'RegisterController' }) .when('/forgotPassword', { templateUrl: 'forgotpassword.html', controller: 'forgotController' }) .when('/home', { templateUrl: 'views/home.html', controller: 'homeController' }) .otherwise({ redirectTo: '/login' }); // $locationProvider.html5Mode(true); //Remove …

4
Ruby on Rails:マイグレーションを使用して、null以外の制約を既存の列に追加するにはどうすればよいですか?
Rails(3.2)アプリでは、データベースに多数のテーブルがありますが、null以外の制約をいくつか追加するのを忘れていました。私はググってみましたが、既存の列にnullでない値を追加する移行を作成する方法を見つけることができません。 TIA。

5
NoMethodError:rake 11へのアップグレード後の未定義のメソッド `last_comment '
rakeタスクを実行すると、次のようになります。 NoMethodError:未定義のメソッド「last_comment」 その後bundle update、rakeの新しいバージョンversionが導入されました11.0.1。 $ grep rake Gemfile.lock rake rake (>= 0.8.7) rake (11.0.1) rake $ bundle update $ bundle exec rake db:drop # any rake task NoMethodError:#<Rake :: Application:0x007ff0cf37be38>の未定義のメソッド `last_comment ' バージョン Rails 3.2.11 レーキ11.0.1


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