2014-02-17 21 views
0

Ruby on Rails--试图改变页面(视图)的显示方式。Ruby on Rails试图在同一屏幕上获取文本和link_to

我目前使用float来显示一些索引页以及一些文本和图像。
我希望文本(markdown post.body)看到下面以...结尾,后面跟着“more”(其中更多是带下划线的链接)。目前“更多”出现在新行中。

这是我得到 ... “编译JavaScript代码。第二个命令是‘运行’,这在编译你的编辑器的代码,并评估JavaScript和显示你的结果...

更多“

我要的是 ... ”编译JavaScript代码。第二个命令是‘运行’,这在编译你的编辑器的代码,并评估JavaScript和显示你的结果...更多“

我已粘贴的视图下方 应用/视图/帖/索引

<div class= "article-face-img"> 
    <% face_image = article_face_image post %> 
    <%= image = image_tag face_image, size: "260x205", class: "article-face-img" %> 
    <h1><%= post.title %> </h1> 
    <%= dateconvert post.updated_at %> 
    <%= markdown post.body[0..1250] + "..." %> 
    <%= link_to 'more', post %> 
</div> 

其中“article_face_image”和“降价”是辅助方法培训相关部分。

从CSS

// for posts to align image and text 
.article-face-img{ 
    float: left; 
    padding: .8em; 
} 
.clearfix { 
    clear: both; 
} 

我已经尝试了一些事情,包括试图显示之前将post_body添加到链接例如

<% a = markdown post.body[0..1250] + "..."%> 
<% b = link_to 'more', post %> 
<%= a = a + b %> 

任何帮助赞赏 感谢 皮埃尔

+1

嗨!你可以添加'<%= markdown post.body [0..1250] +“...”%>'的HTML输出吗?谢谢。 –

+0

你可以在这里看到帖子索引页面(http://quiet-fortress-3338.herokuapp.com/)。请注意图片没有显示(例如image-3是一个单独的isse,可能会使用Amzon的S3的东西)。谢谢 - 皮埃尔 – user1854802

+0

谢谢,我正在寻找... :) –

回答

1

我觉得你的问题是,markdown嵌入了<p>...<p/>标签中的文字,这就是为什么你more出现在从降价代码的单独一行。

<%= markdown post.body[0..1250] + "... #{link_to 'more', post}" %> 

基本上嵌入您的下调字符串中的链接:

我周围的工作这一点。

+0

感谢所有 - 答案上面我刚刚投票工作 - 皮埃尔 – user1854802