在RoR中链接到eval()的问题

时间:2010-12-10 21:43:59

标签: ruby-on-rails link-to

我在这里做错了什么?

在我的代码中,这似乎工作正常:

-@images.each do |img|
          -link_to eval(params[:action] + '_image_path(img)') do
             =image_tag img.image.url(:thumbnail)

但这不起作用。为什么不呢?

 -link_to eval(params[:action] + '_image_path(@featured_image)') do
    =image_tag @featured_image.image.url(:display)

我看到“Uncaught TypeError:无法调用未定义的方法'bind'”调用_image_path(@featured_image)似乎存在问题。 :(

1 个答案:

答案 0 :(得分:0)

@featured_image是否可能未定义?这看起来像是在这里发生的事情。