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

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


9
Gem :: Specification.reset中の未解決の仕様:
Guardを起動すると、次の出力が表示されます。 $ guard WARN: Unresolved specs during Gem::Specification.reset: lumberjack (>= 1.0.2) ffi (>= 0.5.0) WARN: Clearing out unresolved specs. Please report a bug if this causes problems. これはどういう意味ですか、どうすれば修正できますか? Guardfileの内容: guard 'livereload' do watch(%r{.+\.(css|js|html)$}) end guard 'sass', :input => 'css', :style => :compressed, :extension => '.min.css'
192 ruby  rubygems  guard 

4
delete_allとdestroy_all?
テーブルからレコードを削除する最善の方法を探しています。たとえば、ユーザーIDが多くのテーブルにあるユーザーがいます。このユーザーと、すべてのテーブルで彼のIDを持つすべてのレコードを削除します。 u = User.find_by_name('JohnBoy') u.usage_indexes.destroy_all u.sources.destroy_all u.user_stats.destroy_all u.delete これは機能し、すべてのテーブルからユーザーのすべての参照を削除しますが、destroy_all処理が非常に重いと聞いたので、を試しましたdelete_all。ユーザーを自分のユーザーテーブルから削除するだけでid、他のすべてのテーブルからはnullになりますが、レコードはそのまま残ります。このようなタスクを実行するための正しいプロセスを誰かが共有できますか? 関連するすべてのオブジェクトで関数がdestroy_all呼び出されるのがわかりdestroyますが、正しいアプローチを確認したいだけです。

4
Rails:dependent =>:destroy VS:dependent =>:delete_all
レールガイドでは次のように説明されています: オブジェクトは、に関連付けられている場合はさらに破棄:dependent => :destroyされ、に関連付けられている場合は削除されます:dependent => :delete_all そうですね。しかし、破壊されることと削除されることの違いは何ですか?私は両方を試しました、そしてそれは同じことをするようです。

9
Rubyをハッシュする配列
わかりましたので、ここで取り引きを説明します。私はこれを解決するために長い間探し続けてきました。そこにはたくさんありますが、彼らは私が探している仕事をしていないようです。 基本的に私はこのような構造の配列を持っています ["item 1", "item 2", "item 3", "item 4"] これをハッシュに変換して、次のようにします { "item 1" => "item 2", "item 3" => "item 4" } つまり、「偶数」インデックスにあるアイテムがキーであり、「奇数」インデックスにあるアイテムが値です。 これをきれいに行う方法はありますか?総当たりの方法は、すべての偶数のインデックスを別の配列に取り出し、ループして値を追加することだと思います。
192 ruby  arrays  hashmap 

8
ステートメントが機能しない場合は1行
<%if @item.rigged %>Yes<%else%>No<%end%> 私はこのようなことを考えていましたか? if @item.rigged ? "Yes" : "No" しかし、それは機能しません。Rubyにはあります||=が、その使い方はわかりません。
191 ruby 

8
PostgreSQLで平均を小数点第2位に丸める方法は?
Ruby gemの「続編」でPostgreSQLを使用しています。 小数点第2位を四捨五入しようとしています。 これが私のコードです: SELECT ROUND(AVG(some_column),2) FROM table 次のエラーが発生します。 PG::Error: ERROR: function round(double precision, integer) does not exist (Sequel::DatabaseError) 次のコードを実行してもエラーは発生しません。 SELECT ROUND(AVG(some_column)) FROM table 誰かが私が間違っていることを知っていますか?
191 sql  ruby  postgresql  sequel 

9
ハッシュキーを別のキーに置き換える方法
ハッシュを取得する条件があります hash = {"_id"=>"4de7140772f8be03da000018", .....} そして私はこのハッシュを hash = {"id"=>"4de7140772f8be03da000018", ......} PS:ハッシュのキーが何なのかわからない、それらはランダムであり、すべてのキーに「_」プレフィックスが付いており、アンダースコアは必要ない





2
ルビで安全な結合パス名を作成するにはどうすればよいですか?
私のRails開発環境はWindowsベースで、本番環境はLinuxベースです。 VirtualHostが使用される可能性があります。で/publicフォルダ内で1つのファイル名を参照する必要があると仮定しますFile.open('/tmp/abc.txt', 'r')。 -しかし、WindowsではそうなりますC:\tmp\abc.txt。2つの異なる環境を処理するために正しいパス結合をどのように実行できますか? prefix_tmp_path = '/tmp/' filename = "/#{rand(10)}.txt" fullname = prefix_tmp_path + filename # /tmp//1.txt <- but I don't want a double // そしてprefix_tmp_path = "C:\tmp\"私が得るときC:\tmp\/1.txt 両方のケースを処理する正しい方法は何ですか?
188 ruby 

2
Rubyクラスが別のクラスのサブクラスであるかどうかをテストする
クラスが別のクラスから継承するかどうかをテストしたいのですが、そのためのメソッドが存在しないようです。 class A end class B < A end B.is_a? A => false B.superclass == A => true 私が欲しいものの簡単な実装は次のようになります: class Class def is_subclass_of?(clazz) return true if superclass == clazz return false if self == Object superclass.is_subclass_of?(clazz) end end しかし、私はこれがすでに存在することを期待します。


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