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

Rubyは、マルチプラットフォームのオープンソースの動的オブジェクト指向インタープリタ言語であり、1995年に松本幸宏(Matz)によって作成されました。[ruby]タグは、Ruby言語に関連する質問(構文やライブラリなど)を対象としています。Ruby on Railsの質問は[ruby-on-rails]でタグ付けする必要があります。

5
Ruby送信vs __send__
私はの概念を理解していsome_instance.sendますが、なぜこれを両方の方法で呼ぶことができるのかを理解しようとしています。Ruby Koansは、同じことを行うためのさまざまな方法を提供する以外にも、いくつかの理由があることを示唆しています。次に2つの使用例を示します。 class Foo def bar? true end end foo = Foo.new foo.send(:bar?) foo.__send__(:bar?) 誰かこれについて何か考えがありますか?
151 ruby  syntax 

6
Railsでブラウザーページのキャッシュを防ぐ方法
Ubuntu-> Apache-> Phusion Passenger-> Rails 2.3 私のサイトの主要部分はあなたのクリックに反応します。したがって、リンクをクリックすると、リンク先に移動し、すぐにページが再生成されます。 ただし、[戻る]ボタンをクリックした場合、新しいページは表示されません。残念ながら、手動で更新しないと表示されません。ブラウザがキャッシュしているようです。ブラウザがページをキャッシュしないようにしたいのですが。 それとは別に、すべての静的アセットに将来の有効期限を設定したいと思います。 これを解決する最良の方法は何ですか?これをRailsで解決する必要がありますか?アパッチ?JavaScript? 助けてくれてありがとう、ジェイソン ああ。これらの提案はどちらも、私が探している動作を強制するものではありませんでした。 たぶんJavaScriptの答えがありますか?私はレールにコメントのタイムスタンプを書き込んでから、JavaScriptチェックを実行して、時間が5秒以内かどうかを確認することもできます(または何でも機能します)。はいの場合は問題ありませんが、いいえの場合はページをリロードしますか? これでうまくいくと思いますか? あなたのすべての協力に感謝します、 ジェイソン

9
Rubyでのフロートの丸め
丸めに問題があります。私は浮動小数点数を持っていますが、これを小数点第1桁で四捨五入したいと思います。しかし、私は.round基本的にそれをintに変えるものしか使用できません、つまり、2.34.round # => 2. 次のようなことをする簡単な効果の方法はありますか?2.3465 # => 2.35

5
HomebrewのPATHを変更する方法?
ruby 1.9.3をインストールしようとすると、最初に自作をインストールする必要があることを読んでください。Brew Doctorを実行すると、たくさんの警告が出ます。その1つは次のとおりです。 警告:/ usr / binは/ usr / local / binの前に発生しますこれは、Homebrewが提供するプログラムの代わりにシステム提供のプログラムが使用されることを意味します。次のツールは両方のパスにあります。 easy_install easy_install-2.6 / usr / local / binがPATHの/ usr / binよりも前になるようにPATHを修正することを検討してください。 ここで求めていることをどのように行うのですか?
150 ruby  path  homebrew 

5
RubyやRailsでカスタムエラータイプを定義する場所
Rubyライブラリ(gem)またはRuby on Railsアプリケーションでカスタムエラータイプを定義するためのベストプラクティスはありますか?具体的には: 彼らはプロジェクトのどこに構造的に属していますか?別の場所に、関連するモジュール/クラス定義をインライン化した別のファイル? 新しいエラータイプを作成するタイミングと作成しないタイミングを規定する規則はありますか? ライブラリが異なれば、実行方法も異なります。実際のパターンには気づきませんでした。一部のライブラリは常にカスタムエラータイプを使用しますが、他のライブラリはまったく使用しません。StandardErrorを拡張するすべてのエラーがあるものもあれば、階層がネストされているものもあります。空のクラス定義であるものもあれば、あらゆる種類の巧妙なトリックがあるものもあります。 ああ、そして私がこれらの「エラータイプ」を呼ぶのがちょっと曖昧だと感じたからといって、私が意味するのはこれです: class AuthenticationError < StandardError; end class InvalidUsername < AuthenticationError; end

22
Ruby on Railsの継続的な統合?[閉まっている]
閉まっている。この質問はスタックオーバーフローのガイドラインを満たしていません。現在、回答を受け付けていません。 この質問を改善したいですか?Stack Overflowのトピックとなるように質問を更新します。 6年前休業。 この質問を改善する Ruby on Railsの継続的インテグレーションソリューションを探して回りましたが、結果に満足していません。私はCruiseControl.NETを使用している.NETショップから来ましたが、使いやすさと豊富なステータス/レポート機能にひどく甘やかされていました。 理想的には私が探しています: 明らかなGit / SVNとTest :: Unitの統合 Rakeおよび/またはCapistranoとの統合 ビルドのステータスを示すWebインターフェイス 失敗したビルドの電子メール通知。 デスクトップ通知(場合によってはGrowlを介して) ビルドステータス用のREST API 他のコード分析ツールを実行し、UIで結果を報告するためのプラグインフレームワーク

9
2つの日付間の日数を数える
これら2つの日付の間の日数を数えるにはどうすればよいですか? start_date = Date.parse "2012-03-02 14:46:21 +0100" end_date = Date.parse "2012-04-02 14:46:21 +0200"
149 ruby 

2
Rubyのスリープまたは1秒未満の遅延?
1秒あたり24フレームでフレームをレンダリングする必要があるrubyを使用してスクリプトを作成していますが、コマンドを送信する間に1/24秒待機する必要があります。1秒未満で眠る最良の方法は何ですか?
149 ruby 

6
Ruby on Rails:複数のハッシュキーを削除する
私はよくこれを書いています。 params.delete(:controller) params.delete(:action) params.delete(:other_key) redirect_to my_path(params) 削除の軌跡は正しくなく、どちらも正しくありません。 [:controller, :action, :other_key].each do |k| params.delete(k) end よりシンプルでクリーンなものはありますか?

5
Rubyでハッシュの配列をソートする方法
私は配列を持っています。その各要素は、3つのキーと値のペアを持つハッシュです。 :phone => "2130001111", :zip => "12345", :city => "sometown" 同じエリアのzipすべてのphoneが一緒になるようにデータを並べ替えたいのですが。Rubyにはそれを行う簡単な方法はありますか?will_paginate配列内のデータにページ番号を付けることはできますか?
147 arrays  ruby  sorting 

10
ハッシュするRailsオブジェクト
作成した次のオブジェクトがあります @post = Post.create(:name => 'test', :post_number => 20, :active => true) これを保存したら、オブジェクトをハッシュに戻すことができるようにしたいと思います。たとえば、次のような処理を行います。 @object.to_hash これはレール内からどのようにして可能ですか?



5
Rubyコンソールからdeviseユーザーを作成する
rubyコンソールからの工夫で新しいユーザーオブジェクトを作成して保存する方法についてのアイデアはありますか? 保存しようとすると、常に間違った結果になります。何か不足しているようですが、関連情報を見つけることができません。

5
RailsでDBのユーザー名、pw、データベース名を取得できますか?
Rails / ActiveRecordの外部で一部のDBを実行するrakeタスクを作成しています。 で定義されている現在の環境のDB接続情報(ホスト、ユーザー名、パスワード、DB名)を取得する方法はありますdatabase.ymlか? 入手したいので、このように接続するために使用できます... con = Mysql.real_connect("host", "user", "pw", "current_db")

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