小编rsn*_*der的帖子

如何随机选择要使用Ruby on Rails显示的内容

我在侧边栏中有一个横幅,由一大块HTML显示,在我的Ruby on Rails应用程序中,views/home/index.html但我有另一个横幅.每当有人查看页面时,我想随机显示其中一个.

<section id="audio-banner">
<a onclick="changeClass("#swap") href="#">
<img src="someImage.gif" >
</a>
</section>
Run Code Online (Sandbox Code Playgroud)

<section id="audio-banner">
<a onclick="changeClass("#swap2") href="#">
<img src="someOtherImage.gif" >
</a>
</section>
Run Code Online (Sandbox Code Playgroud)

我是Ruby和Rails的新手.我不知道在哪里放置预定义的HTML(模型,控制器,帮助器等)或如何编写将随机显示这两个中的一个的函数.

我开始编辑helpers/home_helper.rb并插入以下代码

module StoreHelper
  def randomAudio
    audio1 = '<section id="audio-banner">'
    audio1 << '<a onclick="changeClass("#swap"); return false;" href="#">'
    audio1 << '<img src="some.gif">'
    audio1 << '</a>'
    audio1 << '</section>'
    audio1
    audio2 = '<section id="audio-banner">'
    audio2 << '<a onclick="changeClass("#swap2"); return false;" href="#">'
    audio2 << '<img src="someOther.gif" alt="Estate">'
    audio2 << '</a>'
    audio2 << '</section>'
    audio2
  end …
Run Code Online (Sandbox Code Playgroud)

ruby random ruby-on-rails

2
推荐指数
1
解决办法
825
查看次数

标签 统计

random ×1

ruby ×1

ruby-on-rails ×1