Ruby 使用rails 3在图像标签中设置图像。

Ruby 使用rails 3在图像标签中设置图像。,ruby,ruby-on-rails-3.2,Ruby,Ruby On Rails 3.2,我想使用RoR在图像标记中设置一个图像。该图像路径是从DB获取的,必须设置内部图像标记。我已经做了一些编码,但无法显示该图像。它还显示以下错误 错误: SyntaxError in Homes#home Showing C:/Site/swargadwara_puri/app/views/homes/home.html.erb where line #209 raised: C:/Site/swargadwara_puri/app/views/homes/home.html.erb:209:

我想使用RoR在图像标记中设置一个图像。该图像路径是从DB获取的,必须设置内部图像标记。我已经做了一些编码,但无法显示该图像。它还显示以下错误

错误:

SyntaxError in Homes#home

Showing C:/Site/swargadwara_puri/app/views/homes/home.html.erb where line #209 raised:

C:/Site/swargadwara_puri/app/views/homes/home.html.erb:209: syntax error, unexpected $undefined
...",:height => "140",:border => \'0\',:class =>\'borderblackdi...
...                               ^
C:/Site/swargadwara_puri/app/views/homes/home.html.erb:223: syntax error, unexpected ')', expecting keyword_end
');     else 
  ^
Extracted source (around line #209):

206:         </div>
207:         <div class="tpaddingdiv1">
208:             <div class="col-md-4">
209:                 <div class="text-center bpaddingdiv1"><% image_tag("<%= @hcsy.D_Photo %>",:height => "140",:border => '0',:class =>'borderblackdiv' ) %></div>
210:                 <div class="fontweightbolddiv fontssizediv3 text-center bpaddingdiv1">Deceased Photo</div>
211:             </div>
212:             <div class="col-md-4">
home中的SyntaxError\home
显示C:/Site/swargadwara_puri/app/views/homes/home.html.erb,其中第209行出现:
C:/Site/swargadwara_puri/app/views/homes/home.html.erb:209:语法错误,意外$undefined
…”,:height=>“140”,:border=>\'0\,:class=>\'borderblackdi。。。
...                               ^
C:/Site/swargadwara_puri/app/views/homes/home.html.erb:223:语法错误,意外',应为关键字_end
);其他
^
提取的源(第209行附近):
206:         
207:         
208:             
209:“140”,:border=>'0',:class=>'borderblackdiv')%%>
210:死者照片
211:             
212:             
请检查我的底线

<div class="text-center bpaddingdiv1"><% image_tag("<%= @hcsy.D_Photo %>",:height => "140",:border => '0',:class =>'borderblackdiv' ) %></div>
“140”,:border=>“0”,:class=>“borderblackdiv')%%>
请帮助我解决此错误并成功显示此图像。

尝试此操作

<div class="text-center bpaddingdiv1"><%= image_tag("#{@hcsy.D_Photo}",:height => "140",:border => '0',:class =>'borderblackdiv' ) %></div>
“140”,:border=>“0”,:class=>“borderblackdiv')%%>

更改如下:
Hi jon,如果我将“#{@hcsy.D_Photo}”放在图像路径中,则db中的路径是真实的,但在图像标记中的设置时间,路径设置如下“/assets/db path。。。。。“。实际上,图像没有存储在assets文件夹中,因为该图像也不会出现。不,相同的结果。我认为它只是从rails中的assets文件夹进行访问。我给出了我的DB图像路径,即--“C:\Site\swargadwara\u puri\public\uploads\002.jpg”。我的图像也存在于public\uploads\directory中。你能帮我将其设置为简单的HTML图像标记I.e().用这条路,我永远不会帮助你。您必须从应用程序返回路径,而不是整个目录路径。rails从不从外部路径访问文件。因此,在数据库中存储时更改
@hcsy.D_Photo