`

find_by_randomize -- 讓ActiveRecord可以亂數取資料

阅读更多
請在model內加入:
def self.find_by_randomize
  ids = self.find(:all, :select => [id])
  self.find(ids[rand(ids.size)]["id"].to_i)
end
這樣一來,就可以取亂數選取資料了!

請參考這篇:為你的 Active Record 做出多采多姿的 find

當然囉.. thegiive那個就是我修改的範本:P

分享到:
评论

相关推荐

    PyPI 官网下载 | randomize-0.14-py2.py3-none-any.whl

    标题提到的“PyPI官网下载 | randomize-0.14-py2.py3-none-any.whl”表明我们正在讨论的是一个可以从PyPI上获取的Python软件包——`randomize`,版本号为0.14。 `randomize`很可能是一个用于生成随机数据或打乱数据...

    aspzip-组件压缩包

    randomize zip_ranNum=int(90000*rnd)+10000 zip_ininame=year(zip_uptime)&"-"&month(zip_uptime)&"-"&day(zip_uptime)&"-"&hour(zip_uptime)&"-"&minute(zip_uptime)&"-"&second(zip_uptime)&"-"&zip_ranNum&".ini...

    ASPZIP asp打包ZIP组件

    randomize zip_ranNum=int(90000*rnd)+10000 zip_ininame=year(zip_uptime)&"-"&month(zip_uptime)&"-"&day(zip_uptime)&"-"&hour(zip_uptime)&"-"&minute(zip_uptime)&"-"&second(zip_uptime)&"-"&zip_ranNum&"....

    aspzip.rar

    Function AspZip(z_upFile,z_doFile) zip_upFile=Server.MapPath(z_upFile) zip_infile=Server.MapPath("下载说明.txt") ... Set zip_txt=zip_fs.OpenTextFile(File,8,True) '打开成可以在结尾写入数据的文件

    broadcrawl:在广泛抓取期间限制内部外部链接数量的中间件

    广泛的抓取限制 一个 Scrapy 中间件,用于在跟踪大量内部/外部链接时防止过于广泛的爬行 用法 为了在你的 Scrapy 项目中使用它,请在settings.py启用中间件: ... BCL_RANDOMIZE_LINKS - 随机链接以获得更多相关结果的

    VB源码--自定义数字&字符串加密工具

    Randomize offset ' Encipher the string. str_len = Len(from_text) For i = 1 To str_len ch = Asc(Mid$(from_text, i, 1)) If ch >= MIN_ASC And ch <= MAX_ASC Then ch = ch - MIN_ASC offset = Int(...

    IEEE_systemverilog_1800-2017.zip

    - **随机化**:通过`$randomize()`函数进行随机化测试激励生成。 - **断言**:用于静态和动态检查设计行为。 - **覆盖率**:度量验证完备性,确保设计正确性。 5. **SystemVerilog 2017更新**: 2017版可能包含...

    magisk-randomize-wireless-info:(构建)Magisk模块,用于在启动时随机分配您的WiFi MAC地址和Android主机名

    Github有自己的在线markdown编辑器,具有预览功能,您可以使用它来更新README.md ! 如果您需要更高级的语法,请查看。 有关模块和存储库的更多信息,请查看 模块名称 描述 这里的描述 变更日志 此处的变更日志 ...

    monkeyc测试

    [-v [-v]] [--throttle MILLISEC] [--randomize-throttle] [--profile-wait MILLISEC] [--device-sleep-time MILLISEC] [--randomize-script] [--script-log] [--bugreport] COUNT ``` **常见参数解析**: 1. ...

    randomize-desktop-wallpaper:在Linux上随机化桌面墙纸

    您以后可以随时更改配置nano /etc/cron.d/randomize-desktop文献资料语法: bash randomizedesktop.sh keyword [--quality value] [--color value] 手动运行以测试此应用。 最终选项应在CRON中配置争论keyword图像...

    Randomize array elements

    Randomize array elements

    Nmap使用技巧总结-

    2. **随机延迟**:`--randomize-hosts` 使扫描更难以预测。 3. **速率限制**:`--rate` 控制扫描速率,避免对目标造成过大压力。 4. **时间模板**:`-T`(同上文时序扫描)可以与速率限制配合使用。 5. **脚本扫描**...

    pb 仿QQ抖动

    - `Randomize(0)`:初始化随机数生成器,这里设置种子为0,但在这个场景下其实不需要特别指定种子,因为抖动效果并不依赖于随机性。 4. **循环实现抖动效果**: - 设置了一个循环次数为100的循环,通过不断调整...

    Unity粒子特效图文翻译_unity粒子系统完整翻译图文-CSDN博客.pdf

    - **Randomize Direction(随机化方向)**:粒子发射的方向被随机化。 - **Align To Direction(朝向方向对齐)**:粒子的朝向与其运动方向保持一致。 ### Velocity Over Lifetime(粒子生命周期内的速度) - 控制...

    randomize-string:将给定字符串中的字符随机化。 (可选)传递最大长度作为第二个参数

    $ npm i randomize-string --save 用法 var randomize = require ( 'randomize-string' ) ; randomize ( 'brianwoodward' ) ; //=> bawoararabdnw randomize ( 'brianwoodward' , 25 ) ; //=> ...

    asp实现生成由数字,大写字母,小写字母指定位数的随机数

    使用Randomize语句初始化随机数生成器,以便生成随机数。 ### 生成随机数 使用do while循环生成随机数,直到生成的随机数长度达到指定的位数(digits)。在每次循环中,使用Rnd函数生成一个随机数,然后将其与char...

    精彩编程与编程技巧-无重复随机数序列产生器...

    'Results can be used by using array B(X) Dim A(10000) 'Sets the maximum number to pick Dim B(10000) 'Will be the list of new numbers (same as DIM above) Dim Message, Message_Style, Message_Title,...

    randomize-obj:随机化对象或数组

    npm install randomize-obj 用法 var randomizeObj = require ( 'randomize-obj' ) ; var someData = [ 'jeff' , 'john' , 'rhona' ] ; randomizeObj ( someData ) ; 作者 尼基·拉奇科(Nicky Laczko) 执照 麻省...

    DELPHI Rijndael algorithm implementation

    DELPHI Rijndael algorithm implementation~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~The implementation is based on an original code.The CBC-mode bug fixed.As the example of API usage is complemented by simple ...

Global site tag (gtag.js) - Google Analytics