使用rinku时出错

时间:2013-05-09 20:38:35

标签: ruby-on-rails autolink

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

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

采取的步骤:

  • 安装了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) %>

2 个答案:

答案 0 :(得分:2)

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

  1. gem 'rinku'添加到您的Gemfile。
  2. bundle install
  3. 重新启动Rails服务器(如果它已在运行。
  4. 不要添加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

答案 1 :(得分:1)

在版本3之后,

auto_link已从Rails中删除。Replacement gems are available