1

这是我在 ruby​​ on rails 项目中的代码。至于 mysql,我将如何将图像保存在数据库中,以便当应用程序调用“user.image”时它知道要调用什么?它只是指向“图像”列中图像的链接吗?是网址吗?并且必须将图片保存在其他任何地方才能正确显示吗?

 <div class="page-header">
      <h2>Users</h2>
    </div>

    <% @users.each do |user| %>

    <div class="user">
      <ul class="thumbnails">
      <li class="span2">
        <a href="#" class="thumbnail">
          <img src="<%= user.image %>" alt="<%= user.nickname %>">
        </a>
      </li>

      <strong><%= user.nickname%></strong>
      <p><%= user.first_name%> <%= user.last_name%></p>
        <div class="meta">
          <%= link_to 'Show', user %>
        </div>
    </div>

    </ul>
    <% end %>
4

1 回答 1

0

您是否尝试过查看 Carrierwave Gem?

这是铁轨铸件。

http://railscasts.com/episodes/253-carrierwave-file-uploads

我也是 Rails 的新手,发现这是上传图片的好方法,正是你想要做的事情。

这是github页面

https://github.com/carrierwaveuploader/carrierwave

于 2013-09-08T04:38:01.253 回答