1

Wordpress RSS フィードからの XML タグのコンテンツのレンダリングに問題があります。コントローラーから描画した最後の 2 つの投稿を表示するコードは次のとおりです。

<h3>Check out our latest blog posts:</h3>
    <% unless @latest_blog_posts.nil? %>
      <% @latest_blog_posts.each do |post| %>
      <% if nil != post && post.respond_to?(:pubDate) %>
        <h4><%= link_to post.title, post.link, :target => "_blank" %>
        (by: <%= post.dc:creator %> - <%= time_ago_in_words(post.pubDate) %> ago)</h4>
        <%= (post.description).slice!(0, 195).html_safe %>[...]
      <% end %>
      <% end %>
    <% else %>
      <p>Woops, looks like there's no posts to show. Sorry about that.</p>
    <% end %>

このタグは、タグ内の「:」が原因でエラーになります。別の変数を使用して、contains を文字列にレンダリングしてみました:

article_author = '#{post.dc:creator}'

これにより、ビューに「#{post.dc:creator}」がレンダリングされます(そうなると思っていましたが、とにかく試してみました)。誰にもこれに対する解決策がありますか?ありがとう。

4

1 に答える 1

3

相対的なGoogle検索の最初の結果であるため、私自身の質問に答えるのもよいでしょう。うまくいけば、将来誰かを助けることができます。xml ノードは次のように解析されていました。

dc_creator

<%= post.dc_creator %>

私の質問をチェックして助けようとしたすべての人に感謝します。

于 2013-03-26T17:42:57.713 に答える