Rails:如何从帖子中搜索并获取第一张图片?

时间:2013-02-03 09:43:01

标签: ruby-on-rails ruby ruby-on-rails-3.2

我创建了一个包含rails的博客。所有帖子至少包含一张图片。在博客页面上,我需要列出所有帖子。在此列表中,我需要添加每个帖子前面的帖子的第一张图片。我怎样才能做到这一点? (请告诉我怎么做。我是铁杆新手!)

如果可能,当有多个图像时,我需要选择具有css类“功能”的图像。如果不存在,请选择第一张图像。怎么做?

PS:我使用CKEditor编写帖子并上传图片。

我设法用正则表达式[/img.?src="(.?)"/i,1]获取图像路径。知道如何识别css类,并将图像与“特色”类一起使用吗?

1 个答案:

答案 0 :(得分:0)

我不确定CKEditor如何与所有这些开箱即用,但这就是我要做的。

结帐paperclipcarrierwave并创建您要查找的模型/列。

使用这两种方法,您可以指定可在视图中使用的大小,以便代码看起来像这样:

@blog_post.main_photo.small.url if @blog_post.main_photo