【发布时间】:2020-05-15 12:19:33
【问题描述】:
我有一个枚举,我希望有一个链接,该链接将显示该枚举下的所有帖子,但我不断收到“无法投射枚举数”的消息,最好的方法是什么,或者我该如何解决这个错误?
enum status: [:lost, :found]
查看枚举中项目的链接
<li class="nav-item"><%= link_to "Lost", items_path(status: "lost"), class: "nav-link" %></li>
<li class="nav-item"><%= link_to "Found", items_path(status: "found"), class: "nav-link" %></li>
我的控制器看起来像这样
def index
if params.has_key?(:status)
@status = Item.statuses.find(params[:status])
@items = Item.where(status: @status)
else
@items = Item.all
end
end
我的观点由此开始
<% @items.each do |item| %>
<%= content_tag :tr, id: dom_id(item), class: dom_class(item) do %>
...
【问题讨论】:
-
能否请您在描述中添加错误?如果不了解错误在哪里,就很难尝试一些解决方案。
标签: ruby-on-rails ruby enums ruby-on-rails-6