我有一个Job模型,我保存了一堆属性,其中一个属性是一个链接属性,作为一个包含外部网站URL的字符串。我想把这个链接放在我的视图上但是当我尝试渲染它时,它不起作用。
是否有某些原因导致阻止网址显示?所有其他属性都显示正常,当我尝试使用rails控制台时,我可以看到.link属性显示为字符串。
这是我的link_to标记
<%= link_to "Visit Website", job.link , class: "detail" %>
问题是job.link甚至不评估视图。但它适用于rails console。
我的完整代码位于
之下型号:
class Job < ActiveRecord::Base
def self.search(search)
where("position LIKE ?", "%#{search}%")
end
end
控制器:
class JobsController < ApplicationController
def index
@jobs = Job.paginate(:page => params[:page], :per_page => 10).search(params[:search])
end
end
部分工作
<% if @jobs.present? %>
<div id="integration-list">
<ul>
<% @jobs.each do |job| %>
<li>
<div>
<a class="expand">
<div>
<h2 class="position"><%= job.position %> </h2>
<span class="info"> <%= job.company %> <br> Due Date: <%= job.date %></span>
</div>
</a>
<%= link_to "Visit Website", job.link , class: "detail" %>
</div>
</li>
<% end %>
</ul>
<%= will_paginate @jobs, :class => 'jobsite_pagination' %>
</div>
没有包含术语的帖子:。
答案 0 :(得分:0)
尝试以下代码,使用{"where":{"usr_id":2}}
代替job.link
#{job.link}