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

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

1
Ruby on Railsサーバーオプション[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問を改善でき、再開できると思われる場合は、ヘルプセンターにアクセスしてください。 7年前休業。 Ruby on Railsアプリケーション用の開発サーバーをセットアップするという問題全体が、私を混乱させています。WEBrick、Mongrel、Passenger、Apache、Nginxなど、確かに他にもたくさんありますが、それらが果たすさまざまな役割がよくわかりません。 私はWEBrickを使い始めましたが、今はMongrelを開発に使用しています。これらのサーバーはスタンドアロンですか、それともApacheの前にありますか? Passengerについて読んだのですが、それが何なのかよくわかりません。サイトでは、「Ruby Webアプリケーションの導入が簡単にできるようになっています」と書かれていますが、Mongrelに置き換わるものですか?それは、Webアプリケーションもデプロイするカピストラーノのようなものですか? SSLをテストしたいと思いますが、mongrelではサポートされていないと思いますが、最適な開発サーバーのセットアップは何ですか? ありがとう

9
`require ':ロードするファイルはありません— mkmf(LoadError)
ruby1.9.1を使用して、Ubuntu Natty Narwhal 11.04にレールをインストールしようとしていました。 apt-get install ruby1.9.1-fulldevパッケージを含むrubyをインストールしました。私はエラーをグーグルで調べて、私がすでに持っている1.9.1-devをインストールすることをすべて提案しました。 Building native extensions. This could take a while... ERROR: Error installing rails: ERROR: Failed to build gem native extension. /usr/bin/ruby1.8 extconf.rb extconf.rb:36:in `require': no such file to load -- mkmf (LoadError) from extconf.rb:36 Gem files will remain installed in /usr/lib/ruby/gems/1.8/gems/bcrypt-ruby-3.0.1 for inspection. Results …

14
ハッシュからキーを削除し、Ruby / Railsの残りのハッシュを取得する方法は?
ハッシュに新しいペアを追加するには、次のようにします。 {:a => 1, :b => 2}.merge!({:c => 3}) #=> {:a => 1, :b => 2, :c => 3} ハッシュからキーを削除する同様の方法はありますか? これは機能します: {:a => 1, :b => 2}.reject! { |k| k == :a } #=> {:b => 2} しかし、私は次のようなものを期待しています: {:a => 1, :b => 2}.delete!(:a) #=> {:b => 2} 戻り値が残りのハッシュになることが重要なので、次のようなことができます。 foo(my_hash.reject! …

7
Rubyで始めて、救って、確認しますか?
最近Rubyでプログラミングを始めて、例外処理を検討しています。 ensureRuby finallyがC#に相当するのかどうか疑問に思っていましたか?私が持っているべきです: file = File.open("myFile.txt", "w") begin file << "#{content} \n" rescue #handle the error here ensure file.close unless file.nil? end または私はこれを行うべきですか? #store the file file = File.open("myFile.txt", "w") begin file << "#{content} \n" file.close rescue #handle the error here ensure file.close unless file.nil? end DOESは、ensure例外が発生していない場合でも、何に関係なく呼び出されますか?

22
Rails DB移行-テーブルを削除する方法?
必要になると思ったテーブルを追加しましたが、現在は使用する予定はありません。そのテーブルを削除するにはどうすればよいですか? すでに移行を実行しているので、テーブルはデータベースにあります。私rails generate migrationはこれを処理できるはずだと思いますが、まだどのようにしているかはわかりません。 私はもう試した: rails generate migration drop_tablename しかし、それは空のマイグレーションを生成しました。 Railsにテーブルをドロップする「公式の」方法は何ですか?


27
mysql2のインストールエラー:gemネイティブ拡張のビルドに失敗しました
mysql2Rails用のgem をインストールしようとすると問題が発生します。私は実行してインストールしようとするbundle installか、gem install mysql2それは私に次のエラーを与えます: mysql2のインストールエラー:エラー:gemネイティブ拡張のビルドに失敗しました。 これを修正して正常にインストールするにはどうすればよいmysql2ですか?


14
Ruby on Railsのコンソールからコントローラー/ビューヘルパーメソッドを呼び出すにはどうすればよいですか?
をロードするときにscript/console、コントローラーまたはビューヘルパーメソッドの出力を再生したい場合があります。 以下の方法があります: リクエストをシミュレートしますか? 上記のリクエストでコントローラインスタンスからメソッドを呼び出しますか? 上記のコントローラーインスタンスまたは別の方法でヘルパーメソッドをテストしますか?


26
ActiveRecordにデフォルト値を設定するにはどうすればよいですか?
ActiveRecordにデフォルト値を設定するにはどうすればよいですか? 私は、コードの醜い、複雑なチャンクを説明Pratikからの投稿を参照してください。http://m.onkey.org/2007/7/24/how-to-set-default-values-in-your-model class Item < ActiveRecord::Base def initialize_with_defaults(attrs = nil, &block) initialize_without_defaults(attrs) do setter = lambda { |key, value| self.send("#{key.to_s}=", value) unless !attrs.nil? && attrs.keys.map(&:to_s).include?(key.to_s) } setter.call('scheduler_type', 'hotseat') yield self if block_given? end end alias_method_chain :initialize, :defaults end 次の例がぐるぐる見たことがあります。 def initialize super self.status = ACTIVE unless self.status end そして def …

30
Postgresはサーバーに接続できませんでした
brew updateとbrew upgradeを実行した後、私のpostgresに問題が発生しました。postgresをアンインストールして再度インストールしようとしましたが、うまくいきませんでした。 これはエラーメッセージです(rake db:migrateを実行しようとしたときにもこのエラーメッセージが表示されました)。 $ psql psql: could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"? どうすれば解決できますか? Mac版:マウンテンライオン。 自作バージョン:0.9.3 postgresバージョン:psql(PostgreSQL)9.2.1 そして、これは私がやったことです。 12:30 ~/D/works$ brew uninstall postgresql Uninstalling /usr/local/Cellar/postgresql/9.2.1... 12:31 ~/D/works$ brew uninstall postgresql Uninstalling /usr/local/Cellar/postgresql/9.1.4... …


3
Ruby on Railsでは、DateTime、Timestamp、Time、Dateの違いは何ですか?
私の経験では、プログラミングが正しい日付と時間を取得することは常に危険と困難に満ちています。 オプションの数が圧倒的に多いためかどうかにかかわらず、RubyとRailsは常にこの問題を回避していました。どれを選べばいいかわからない。 Railsを使用していて、ActiveRecordデータ型を見ると、次のことがわかります :datetime、:timestamp、:time、および:date そして、違いが何であるか、またはどこがおかしいのかわからない。 違いは何ですか?何に使うの? (PS私はRails3を使用しています)

11
activerecordレコードを複製する最も簡単な方法は何ですか?
(idに加えて)プロセス内の単一のフィールドを変更して、activerecordレコードのコピーを作成します。これを達成する最も簡単な方法は何ですか? 新しいレコードを作成し、フィールドごとにデータをコピーして各フィールドを反復処理できることに気付きましたが、これを行う簡単な方法があるはずだと思いました... といった: @newrecord=Record.copy(:id) *perhaps?*

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