2014-04-30 88 views
-1

如何每次用戶重新加載頁面時在頁面上放置一個隨機鏈接(超出多個)?刷新時更改超鏈接

例如

<a href="https://google.com">link 1</a> 
<a href="https://stackoverflow.com">link 2</a> 
... 

或在軌道

<%= link_to "link 1", "https://google.com" %> 
... 

回答

3

只是使用一些RAND值,例如

/*view.html.erb*/ 
<% var ||= rand(2) %> 
<%= link_to_if var == 0, "http://www.google.com" %> 
<%= link_to_if var == 1, "http://www.facebook.com" %> 

可以設置到這一點的部分,或者也許在陣列您的控制器調用與德蘭特價值數組像

<%= link_to @array_of_links[var] %> 

,或者如果要將此保存到你的數據庫,你可以隨便挑與

/*controller*/ 
@link = Link.order("RANDOM()").first 

隨機記錄,因爲MVC的流向它每次都會獲得一個隨機值,對於