如何对从模型中检索到的数据使用truncate
方法?
我想截断文章模型中的content
数据,如<%= truncate(content, length: 50) %>
。
\视图\物品\ index.html.erb
<ul class="users">
...
<%= render @articles %>
...
</ul>
\控制器\ article_controller.rb
class ArticlesController < ApplicationController
def index
@articles = Article.all(limit: 10)
end
...
文章表
sqlite> .schema articles
CREATE TABLE "articles" ("id" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "content" varchar(255),"user_id" integer, "created_at" datetime, "updated_at" datetime, "category_id" integer);
答案 0 :(得分:2)
如评论中所述,因为您正在使用
<%= render @article %>
Rails会在views / articles目录中搜索_article partial,所以你必须创建一个如果你还没有创建一个,那就是那样的
视图/物品/ _article.html.erb
<%= truncate(article.content, :length => 50) %>
.
.