我有一个页面,它使用MediaWiki gem来提取 wiki 详细信息并将其显示给用户。用户输入他们想要搜索的内容,然后使用 MediaWiki gem 获取数据和图像。
我能够显示图像,但无法呈现 wiki 标记中的数据。
那我应该用什么?我用谷歌搜索并认为红布宝石可以帮助我。我应该尝试一下还是我缺少任何其他宝石/逻辑?
下面是我正在使用的代码:
我的宝石文件..
gem 'mediawiki-gateway'
gem 'wikipedia-client'
gem 'wikitext', '~> 2.1.1'
# gem 'red-cloth'
我的控制器..
require 'media_wiki'
require 'wikipedia'
@page = Wikipedia.find('BMW')
#using this parser ..should i change this>??
@page=Wikitext::Parser.new.parse(@page.content)
我的视图文件
<h1><%= @page.title%></h1>
<div id="image_container">
<% @page.image_urls[1..3].each do |image| %>
<%= image_tag(image) %>
<% end %>
</div>
<div id="content_class">
<%=h @page.html_safe %>
</div>
<!-- purposely usign html safe as without it the view looks really bad(atleast now i can see the links highlighted in blue color) -->
快速查看我的问题——请参考附图
我想改进用户界面。我该怎么做?