33

n00b 質問です。データベース内のすべてのユーザー レコードをループしようとしています。擬似コードは次のようになります。

def send_notifications

        render :nothing => true

        # Randomly select Message record from DB
        @message = Message.offset(rand(Message.count)).first

        random_message = @message.content

        @user = User.all.entries.each do
            @user = User.find(:id)

            number_to_text = ""

            @user.number = number_to_text #number is a User's phone number
            puts @user.number

        end

    end

誰かがこれを行うための最良のアプローチについて私に記入できますか? 構文の少しの助けも素晴らしいでしょう:)

4

2 に答える 2

1

また、同じ目的で可能なワンライナー:

User.all.map { |u| u.number = ""; puts u.number }
于 2015-09-30T10:13:23.070 に答える