Ruby on rails RubyonRails显示图像

Ruby on rails RubyonRails显示图像,ruby-on-rails,Ruby On Rails,我是个新手。我刚刚自学了两天。还有一个问题 示例:我有一个名为tblData的表,包括两列:id,img\u link图像链接包含图像链接 我想将此表中的所有内容(id和图像,而不是图像链接)显示到html文件中。 那么,我到底需要做什么?如果您有一个可以从数据库中提取的图像链接,您可以执行以下操作: 假设您已分配了一个对象,并且一切都已设置好: 在您的tbl_数据控制器中(例如app/controllers/tbl_data_controller.rb): 创建模型,用于与其各自的数据库表(a

我是个新手。我刚刚自学了两天。还有一个问题

示例:我有一个名为
tblData
的表,包括两列:
id,img\u link
<代码>图像链接包含图像链接

我想将此表中的所有内容(id和图像,而不是图像链接)显示到html文件中。
那么,我到底需要做什么?

如果您有一个可以从数据库中提取的图像链接,您可以执行以下操作:

假设您已分配了一个对象,并且一切都已设置好:

在您的tbl_数据控制器中(例如app/controllers/tbl_data_controller.rb):

创建模型,用于与其各自的数据库表(app/models/tbl_data.rb)通信:

class-TblData
创建控制器,当用户点击应用程序中的某个路由时,该控制器会做出响应(app/controllers/tbl_data_controller.rb):

class-TblDataController
创建将为用户呈现的视图模板(app/views/tbl_data/your_action.rb):



上面将显示一个表,其中
@tbl_data_items
中的每条记录作为一行,有两列,一列带有id,另一列带有该项目的实际图像。

在公共文件夹中创建一个名为images的文件夹,将所需图像放入该文件夹中


放在html中。

请分步显示我将把这一行“@tbl\u data\u item=TblData.first”放在哪个文件中?该行仅用作示例,并设置在tbl\u数据资源的控制器文件中。更新我的答案以反映此信息。我还提供了一个到Rails入门指南的链接,该链接将为您提供如何设置控制器、模型、路由和模板的基础知识。
class TblDataController < ApplicationController
  def your_action
    @tbl_data_item = TblData.first
  end
end
<%= image_tag(@tbl_data_item.img_link) %>
<img src="/path/to/image/from/img_link" />
Rails.application.routes.draw do
  resources :tbl_data
end
class TblData < ActiveRecord::Base
  # your model-specific code goes here - validations, scopes, etc.
end
class TblDataController < ApplicationController
  def your_action
    @tbl_data_items = TblData.all
  end
end
<table>
  <% @tbl_data_items.each do |item| %>
    <tr>
      <td><%= item.id %></td>
      <td><%= image_tag(item.img_link) %></td>
    </tr>
  <% end %>
</table>