Javascript div中rails显示中的Pull post图像

Javascript div中rails显示中的Pull post图像,javascript,jquery,html,css,ruby-on-rails,Javascript,Jquery,Html,Css,Ruby On Rails,我已经创建了一个JS网格,我正在尝试提取徽标图像并显示在div数据缩略图中 如何添加链接以获取帖子图像 <%- model_class = Post -%> <div class="spacer spacer-big"></div> <div class="container" style="padding-right:50px;padding-left:50px;"> <div id="grid"> <

我已经创建了一个JS网格,我正在尝试提取徽标图像并显示在div数据缩略图中

如何添加链接以获取帖子图像

<%- model_class = Post -%>

<div class="spacer spacer-big"></div>
  <div class="container" style="padding-right:50px;padding-left:50px;">
    <div id="grid">
      <div class="box">
        <div data-thumbnail= "TRYING TO GET POST LOGO HERE" </div>


问题是
模型类定义为类,而不是类的对象。获取对象应该类似于

所以你应该定义你的帖子,你可能指的是第一行。应该是:

 <% post = Post.first %>

然后你可以使用这个帖子:

 <%=image_tag post.logoimage.url%>

所以它已经是一个标签了。您可以用任何其他方式包装它。

Fix

您需要执行以下操作:

<%= content_tag :div, "", data: { thumbnail: @post.logoimage.url } %>
--

数据

您收到的错误如下:


未定义的局部变量或方法“post”

这意味着您的视图正在调用一个不存在的对象(变量)(
post
)。解决方法是确保正确设置
post
。为此,您需要使用
控制器
(根据Rails),或者在视图中设置它:

<% post = Post.first %>
<%= content_tag :div, "", data: { thumbnail: @post.logoimage.url } %>


谢谢,但更奇怪的是,我如何将这个标记输入到那个div中?哦,当然是
您收到了什么错误?那是什么-
未定义的局部变量或方法'post'
<% post = Post.first %>
<%= content_tag :div, "", data: { thumbnail: @post.logoimage.url } %>