0

如何让 rinku 运行并正确加载页面?

错误信息:uninitialized constant ActionView::CompiledTemplates::Rinku

采取的步骤:

  • 根据 gem 开发人员的说明安装rinku gemrake-compiler运行$ rake
  • 插入require 'rinku'到控制器文件中
  • 将以下内容插入到视图文件中<% text = "Go to http://www.abc.com or email me at dude@abc.com" %><%= Rinku.auto_link(text, mode=:all, link_attr=nil, skip_tags=nil) %>
4

2 回答 2

2

在 Rails 3.2 应用程序中正确安装 Rinku 是:

  1. 添加gem 'rinku'到您的 Gemfile。
  2. bundle install
  3. 如果 Rails 服务器已经在运行,请重新启动它。

不要添加require 'rinku'或打扰rakerake-compiler

现在Rinku.auto_link(text)应该在您的视图中工作。如果 HTML 呈现为纯文本,您可能需要添加rawhtml_safe例如

<%= raw Rinku.auto_link(text) %> 或者 <%= Rinku.auto_link(text).html_safe %>

版本:rails 3.2.13,rinku 1.7.3

于 2013-07-12T06:11:26.710 回答
1

auto_link在版本 3 之后已从 Rails 中删除。替换 gem 可用

于 2013-05-09T20:51:10.793 回答