如何让rinku运行并正确加载页面?
错误信息:uninitialized constant ActionView::CompiledTemplates::Rinku
步骤:
- 在gem上安装
rinku gem
和rake-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) %>
Rinku在Rails 3.2应用程序中的正确安装方法是:
- 添加
-
bundle install
- 重启你的Rails服务器,如果它已经在运行。
gem 'rinku'
到你的Gemfile。不要添加require 'rinku'
或rake
或rake-compiler
。
Rinku.auto_link(text)
现在应该在您的视图中工作。如果HTML呈现为纯文本,您可能需要添加raw
或html_safe
,例如
<%= raw Rinku.auto_link(text) %>
或<%= Rinku.auto_link(text).html_safe %>
版本号:rails 3.2.13, rinku 1.7.3
auto_link
在版本3之后已经从Rails中移除。