URLが「http://」のすべての組織を検索し、それらの属性を「」に更新しています。
私の試み:
Organization(:all).select { |o| o.url = "http://" ? o.update_attribute("url","")}
これはコンパイルエラーを返します:
SyntaxError: compile error
(irb):2: syntax error, unexpected '}'
from (irb):2
何か案は?
URLが「http://」のすべての組織を検索し、それらの属性を「」に更新しています。
私の試み:
Organization(:all).select { |o| o.url = "http://" ? o.update_attribute("url","")}
これはコンパイルエラーを返します:
SyntaxError: compile error
(irb):2: syntax error, unexpected '}'
from (irb):2
何か案は?
使ってみてくださいupdate_all
Organization.update_all("url = ''", ["url =?",'http://'])
私は決してルビーの専門家ではありませんが、私の最初の疑いは、等式演算子(==)の代わりに代入演算子(=)を使用していることです。「rubyirbconditional」をグーグルですばやく検索すると、これが証明されているようです。
また、質問にコンパイルエラーを含めなかったため、おそらく反対票を獲得しました。私の推測が間違っていると、あなたがそれを提供しなかったので、私はエラーメッセージを解釈しようとするのを助けることさえできません。
更新:回答に対する最初のコメントに基づいて、私の最初の疑いは間違っていると思います-コード行の意図の誤解です。しかし、これは、エラーメッセージが利用できない場合に発生することです。
UPDATE2:最初のコメントがありません...削除されたか、間違った場所に入力し始めた可能性があります...