亲爱的堆栈再次溢出,难以捉摸的代码让我感到震惊: 在这个场合,但是失败的是:
该项目是一个有作品的作品集,我打算按类别订购。
我正在尝试按类别对我的项目进行过滤,通过单击与之前提名类别相关的按钮,首先显示此项目;
html如下
</div>
<h1 id=title>Projects</h1>
<div id="post_wrap" class="skiny_wrap">
<% @projects.each do |project1| %>
<% if project1.category == @choice %>
<div class="post">
<h2 class="name"><%= project1.name %> </h2>
<p class="description"><%= project1.description %> </p>
<% if project1.has_photo? %>
<%= link_to("example_url") do %>
<div class="img_container" style="background-image: url(/photo_store/<%=project1.id%>.<%=project1.extension%>)"></div>
<% end %>
<%else%>
<p> theres nothing here </p>
<%end%>
<p class="category"><%= project1.category %> </p>
<p class="date"><%= project1.created_at.strftime('%A, %B %d') %> </p>
<hr>
</div>
<%end%>
<% end %>
<% @projects.each do |project| %>
<% unless project.category == @choice %>
<div class="post">
<h2 class="name"><%= project.name %> </h2>
<p class="description"><%= project.description %> </p>
<% if project.has_photo? %>
<%= link_to("example_url") do %>
<div class="img_container" style="background-image: url(/photo_store/<%=project.id%>.<%=project.extension%>)"></div>
<% end %>
<%else%>
<p> theres nothing here </p>
<%end%>
<p class="category"><%= project.category %> </p>
<p class="date"><%= project.created_at.strftime('%A, %B %d') %> </p>
<hr>
</div>
<%end%>
<% end %>
</div>
我假装使用此
<%= link_to image_tag("logo.png",:alt => "logoIndex1"), {:controller => "projects", :action => "index1"} %>
使用我的控制器的以下操作更改选择的值
def index1
@choice="gato"
end
我做错了什么?,有更好的方法吗?
亲切的问候。