相关疑难解决方法(0)

在Rails中 - 有一个rails方法将换行符转换为<br>吗?

是否有一种Railsy方式将\n转换为<br>

目前,我这样做:

mystring.gsub(/\n/, '<br>')
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

111
推荐指数
4
解决办法
5万
查看次数

Rails 3:如何正确显示"textarea"中的文本?

在我的Rails 3应用程序中,我用它textarea来让用户在论坛中写一条新消息.

但是,当显示消息时,所有换行符看起来都像空格(没有<br />).也许还有其他不匹配的例子,我还不知道.

我想知道解决这个问题最合适的方法是什么.

我想存储在数据库中的文本是正常的(我看到例如<转换为&lt;),因此主要问题是演示文稿.

Rails中是否有内置辅助方法?

(simple_format做了类似于我需要的东西,但它添加了<p>我不想出现的标签.)

textarea newline ruby-on-rails ruby-on-rails-3

37
推荐指数
5
解决办法
3万
查看次数

Ruby gsub/regex修饰符?

我在哪里可以找到关于修饰符的文档gsub?\ a\b\c\1\2\3%a%b%c $ 1 $ 2%3等?

具体来说,我正在看这段代码...... something.gsub(/%u/, unit)那是什么%u

ruby regex

12
推荐指数
3
解决办法
2万
查看次数

如何将每个换行符转换/替换为"<br/>"?

set tabstop=4
set shiftwidth=4
set nu
set ai
syntax on
filetype plugin indent on
Run Code Online (Sandbox Code Playgroud)

我试过这个,content.gsub("\r\n","<br/>")但是当我点击视图/显示按钮来查看这些行的内容时,我得到了输出/结果=>

set tabstop=4<br/> set shiftwidth=4<br/> set nu<br/> set ai<br/> syntax on<br/> filetype plugin indent on
Run Code Online (Sandbox Code Playgroud)

但我试图将这些线条作为单独的线条.但所有这些都成为一条线.为什么?

如何使用html break(<br/>)创建所有这些行?

我尝试过这个,但是没用.

@addpost = Post.new params[:data]
@temptest = @addpost.content.html_safe
@addpost.content = @temptest
#logger.debug(@addpost)
@addpost.save
Run Code Online (Sandbox Code Playgroud)

也试过而不保存到数据库中.仅在视图层中尝试,<%= t.content.html_safe %>这也不起作用.

从页面源获取此信息

        <a href="/posts/36">vimrc file</a> <br/>
        2011-12-06<br/><br/>

        set tabstop=4&lt;br/&gt;&lt;br/&gt;set shiftwidth=4&lt;br/&gt;&lt;br/&gt;set nu&lt;br/&gt;&lt;br/&gt;set ai&lt;br/&gt;&lt;br/&gt;syntax on&lt;br/&gt;&lt;br/&gt;filetype plugin indent on<br/>

            <a href="/posts/36/edit">Edit</a>
            <a href="/posts/36" data-confirm="Are you sure?" data-method="delete" rel="nofollow">Delete</a>
        <br/><br/>
Run Code Online (Sandbox Code Playgroud)

html ruby ruby-on-rails

3
推荐指数
3
解决办法
1万
查看次数

标签 统计

ruby ×3

ruby-on-rails ×3

html ×1

newline ×1

regex ×1

ruby-on-rails-3 ×1

textarea ×1