在我的网站上,用户有一个个人资料,其中包含指向他的个人外部网站的链接。我存储在名为website的 postgresql 数据库中的网站的网址。当我测试结果时,我总是得到一个这样的 url:
http://localhost:3000/www.example.com
代替http://www.example.com
我的视图index.html.erb如下所示:
<% provide(:title, 'All projects') %>
<h1>All projects</h1>
<%= will_paginate %>
<ul class="microposts">
<%= render @microposts %>
</ul>
<%= will_paginate %>
和我的_micropost.html.erb是这样的:
<li>
<span class="title"><%= micropost.title %></span>
<span class="website"><%= link_to micropost.website, micropost.website %></span>
<span class="content"><%= micropost.content %></span>
<span class="timestamp">
Posted <%= time_ago_in_words(micropost.created_at) %> ago.
</span>
</li>
我不知道在这种情况下有什么问题。如果我在micropost.website之前设置一个 @它会给我一个错误undefined method `website' for nil:NilClass
有谁可以帮助我(我是 RoR 初学者)?
KR,费边