Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/64.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails显示来自模型的图像_Ruby On Rails_Ruby On Rails 3 - Fatal编程技术网

Ruby on rails Rails显示来自模型的图像

Ruby on rails Rails显示来自模型的图像,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我需要从一个单独的链接表中显示一辆车的多个图像,我将这两个模型按所属对象和多个对象进行排序,但在汽车主页上,我需要显示链接表中具有相同id的图像 以下是当前代码:- <p id="notice"><%= notice %></p> <h2> <em><%= @car.make.make_name %> <%= @car.model %> <%= @car.body_typw %> <%=

我需要从一个单独的链接表中显示一辆车的多个图像,我将这两个模型按所属对象和多个对象进行排序,但在汽车主页上,我需要显示链接表中具有相同id的图像

以下是当前代码:-

<p id="notice"><%= notice %></p>


<h2>
  <em><%= @car.make.make_name %> <%= @car.model %> <%= @car.body_typw %> <%= @car.engine_size %> <%= @car.trim %></em>
</h2>

<p>
  <%= image_tag @car.image(:large) %>
</p>

<% @carimages.each do |carimage| %>

    <%= image_tag carimage.image(:thumb), :class => "imgsmall" %>

<% end %>

<p>
  <b>Transmission:</b>
  <%= @car.transmission %>
</p>

<p>
  <b>Fuel type:</b>
  <%= @car.fuel_type %>
</p>

<p>
  <b>Millage:</b>
  <%= @car.millage %>
</p>

<p>
  <b>Price:</b>
  <%= number_to_currency(@car.price) %>
</p>

<p>
  <%= raw @car.content %>
</p>

<p style="font-size:16px;"><b>Call us now on <span style="color:red;">01446 746 785</span> to find out more about the <%= @car.model %> <%= @car.body_typw %> <%= @car.engine_size %> <%= @car.trim %></b></p>

“imgsmall”%> 传输:

燃料类型:

米拉:

价格:

所以基本上url是-我希望显示链接id为car_id为1的汽车图像


Robbie

假设您的汽车图像表名为“carimages”,并且您有权在该表中进行关联,并且在您的“cars”表中有很多,您可以随时调用

@car.images.each do |image|
要将所有图像链接到您的@car,请执行以下操作:

<% @car.carimages.each do |carimage| %>


如果要正确设置所属对象,并且数据库中的列是正确的,只需执行@car.carimages.each do | image |…这似乎不起作用,而且我的模型似乎是正确的,那么-@car.carimages.each do | image |是否通过关联与ID相关?我的cars|controller中也有此项-@carimages=Carimage.find(:all,:limit=>10,:order=>“id DESC”)这似乎不起作用,而且我的模型似乎是正确的,将-@car.carimages.each do | image |通过关联与id关联?您的模型是否有工作关联?尝试打开Rails控制台(“Rails c”提示)然后尝试
c=Car.new
,然后尝试
c.carimages
。如果出现错误,则说明您的建议关联存储库存在问题,所有这些都可以使用-