Если у вас есть ссылки изображения, которые вы можете вытащить из вашей базы данных, вы можете сделать что-то вроде этого:
Если у вас есть объект расписаны, все настроено:
В контроллере для tbl_data (например, приложение/контроллеры/tbl_data_controller.rb):
class TblDataController < ApplicationController
def your_action
@tbl_data_item = TblData.first
end
end
(код выше это только пример, вы должны заменить любой код/запроса вы хотите запустить)
В шаблоне просмотра, вы можете сделать изображение из ссылки, используя следующую Rails просмотра помощника:
<%= image_tag(@tbl_data_item.img_link) %>
Это выведет следующий HTML:
<img src="/path/to/image/from/img_link" />
Там много больше информации об этом помощник на Rails api docs. Rails Guides содержит некоторую потрясающую информацию о том, как настроить и запустить все. Надеюсь, это помогло!
UPDATE: Чтобы дать Вам лучший пример с более четкими шагами, вы могли бы сделать что-то вроде следующего:
Настройки ваших маршрутов (приложение/Config/routes.rb):
Rails.application.routes.draw do
resources :tbl_data
end
Создайте модель, используемую для связи с соответствующей таблицей базы данных (приложение/модель/tbl_data.rb):
class TblData < ActiveRecord::Base
# your model-specific code goes here - validations, scopes, etc.
end
Создать контроллер, который реагирует, когда пользователь нажимает на определенный маршрут в приложении (приложение/контроллеры/tbl_data_controller.rb):
class TblDataController < ApplicationController
def your_action
@tbl_data_items = TblData.all
end
end
Создание шаблона вида, которая будет выводиться для пользователя (приложение/просмотры/tbl_data/your_action.rb):
<table>
<% @tbl_data_items.each do |item| %>
<tr>
<td><%= item.id %></td>
<td><%= image_tag(item.img_link) %></td>
</tr>
<% end %>
</table>
выше покажет таблицу с каждой записью в @tbl_data_items
как строки, с 2-мя колонны, одна с идентификатором, и один с фактическим изображением для этого элемента ,
, пожалуйста, покажите мне stepbystep – ReDo