我有一個新聞模型,如電子郵件,標題,slu,,..etc.I想要訪問我的visitor_controller中的方法內的對象的slug屬性。Rails對象屬性值在控制器中訪問時得到修改
在軌控制檯,塞屬性的值
2.3.3 :002 > @news = News.order(created_at: :asc).last(1)
結果是:
slug: "north-korea-threatens-to-shoot-down-u-s-warplanes"
我也在我的數據庫檢查蛞蝓值
select slug from news where id = xxx;
的結果是:
north-korea-threatens-to-shoot-down-u-s-warplanes
slug的值附加「。 。 。「而訪問它的方法的內部中的控制器。
class VisitorsController < ApplicationController
def getSlug
@news = News.order(created_at: :asc).last(1)
@news.each do |news|
slug = news.slug
# raise slug.to_yaml
end
end
當我提出它,蛞蝓值是
--- north-korea-threatens-to-shoot-down-u-s-warplanes ...
getSlug.html.erb
<% @news.each do |bubble_gum| %>
<tr>
<td><%= bubble_gum.title %></td>
<td><%= bubble_gum.slug %></td>
</tr>
<% end %>
在如果沒有(...)附加到彈塞,則彈塞值正在呈現正確。
如何獲得沒有附加內容的slug屬性的值(。 。 。)在控制器中的方法內部。
任何幫助是高度讚賞。提前感謝!
「.to_yaml」有什麼用?你爲什麼認爲你需要它? –