這來了,當我嘗試從一個數組在我端LOAD:改變SQL限制
Site Load (0.1ms) SELECT "sites".* FROM "sites" WHERE "sites"."user_id" = ? LIMIT 1
我想從1更改限制,這樣我可以顯示我的ERB文件多的東西。 這就是我試圖在我的ERB文件中顯示它們的方法。
<% if @sites.is_a? Array %>
<% @sites.take(8).each do |site| %>
<!-- list to make things inline -->
<ul class="site_tab">
<li>
<a href="/site/<%=site.id%>"><%=site.text%></a>
</li>
<li>
<a href="/delete_site?site_id=<%= site.id %>">
<img class="delete_button" src="https://cdn4.iconfinder.com/data/icons/geomicons/32/672366-x-128.png"/>
</a>
</li>
</ul>
<% end %>
<% elsif @sites.is_a? Site %>
<% @sites.take(8).each do |site| %>
<!-- list to make things inline -->
<ul class="site_tab">
<li>
<a href="/site/<%= site.id%>"><%= site.text %></a>
</li>
<li>
<a href="/delete_site?site_id=<%= site.id %>">
<img class="delete_button" src="https://cdn4.iconfinder.com/data/icons/geomicons/32/672366-x-128.png"/>
</a>
</li>
</ul>
<%end%>
<% else %>
<h2>No sites to display</h2>
<% end %>
如何更改限制? .take沒有工作和.limit沒有工作
你用來在控制器中獲取數據的函數是什麼? – dieuhd
theres new_site.erb處理該@dieuhd – dylan