

rssでページ番号を取得できません。  
解決方法を教えて下さい。

**RSSでの表示**  
http://localhost:3000/articles/feed

[code]

    <?xml version='1.0' encoding='UTF-8'?>
    <rss version='2.0'>
        <channel>
            <title>1Kエクストリーム：更新情報</title>
            <link>https://www.onekextreme.com/</link>
            <description>1Kエクストリーム ブログ：新着</description>
                <item>
                    <title>キャベツ</title>
                    <link>https://www.onekextreme.com/articles/#{article.id}</link>
                    <description>tesyqqqqqqqqqqq</description>
                    <pubDate>2022-11-27 09:18:24 +0900</pubDate>
                </item>
        </channel>
    </rss>
    
[/code]

#{article.id}の箇所ですが、articleのidを表示したいですが  
#{article.id}がテキストでそのまま表示されてしまいます。  
以下のようにidの番号を取得したいです

[code]

     <link>https://www.onekextreme.com/articles/80</link>
    
[/code]

viewとcontrollerは下記のように設定してます。

views/articles/feed.rss.erb

[code]

    <rss version='2.0'>
        <channel>
            <title>1Kエクストリーム：更新情報</title>
            <link>https://www.onekextreme.com/</link>
            <description>1Kエクストリーム ブログ：新着</description>
    
            <% @articles.each do |article| %>
                <item>
                    <title><%= article.title %></title>
                    <link>https://www.onekextreme.com/articles/#{article.id}</link>
                    <description><%= article.content1 %></description>
                    <pubDate><%= article.created_at %></pubDate>
                </item>
             <% end %>
        </channel>
    </rss>
    
[/code]

articles_controller.rb

[code]

    def feed
      @articles = Article.all.order(created_at: :desc).page(params[:page]).per(6)
    end
    
[/code]


CC BY-SA 4.0
2022-12-11T07:52:53.077
92698
2022-12-11T11:14:42.560
2022-12-11T11:14:42.560
3060
37468
question
ruby-on-rails ruby
Rails6 RSS出力でのページid表示の件

[code]

    <link>https://www.onekextreme.com/articles/<%= article.id %></link>
    
[/code]

URLヘルパーを使うなら

[code]

    <link><%= article_url(article) %></link>
    
[/code]


CC BY-SA 4.0
2022-12-11T08:03:39.357
92700
2022-12-11T08:03:39.357
55905
92698
answer