在精炼页面中显示记录

时间:2012-12-24 12:13:47

标签: refinerycms

我需要从数据库中获取记录,我想在主页上显示该记录值。我的表名是refierny_about。我有一个模特。它是在我生成引擎时创建的。

感谢您的建议。

1 个答案:

答案 0 :(得分:2)

我的猜测是“关​​于”是您的自定义扩展程序。 这里的语法是:Refinery Namespace::Your Extension Namespace::Extension Model Name

所以你可以使用控制器Refinery::Abouts::About.all

app\decorators\controllers\refinery\pages_controller_decorator.rb此处通过此代码

Refinery::PagesController.class_eval do
  def home  
    @posts = Refinery::Abouts::About.all
  end
end

及其你的HTML代码。

<% @posts.each do |a| %>
<p><%= link_to about.title, refinery.abouts_about_path(a) %></p>
<% end %>