【发布时间】:2014-10-16 10:54:58
【问题描述】:
只是尝试使用 link_to image_tag 助手,但我无法让它工作。
谁能告诉我怎么了?
控制器
class PagesController < ApplicationController
def home
@categories = Category.all
@zone = Zone.find(params[:id])
@zones = Zone.all
@photos = Photo.landing
end
end
查看
<% @zones.limit(8).each do |zone| %>
<%= link_to image_tag "category-box_#{zone.id}.jpg", zone(zone.id) %>
<% end %>
更新
我发现 Id 问题来自控制器。现在的错误是:
1:Fixnum 的未定义方法 `symbolize_keys'
谢谢!
【问题讨论】:
-
试试
link_to image_tag("category-box_#{zone.id}.jpg"), zone_path(zone.id) -
试试这个
<%= link_to image_tag("category-box_#{zone.id}.jpg") , zone_path(zone.id) %>而不是zone(zone.id) -
你好,正确的路径是spots_by_zone_path(zone.id),所以我做了,但我得到“/spots/zonas/1”的未定义方法`symbolize_keys':String
-
@MirkoAkkov 我发现是 image_tag 导致它出错。我怎样才能使用不同的方式来做到这一点?
标签: ruby-on-rails link-to