0

私はこのコードを持っています:

<%= @r2_blog_posts = Refinery::Blog::Post.recent(2) %>
<%= link_to(@r2_blog_posts.first) do %>
    <%= image_tag(@r2_blog_posts.first.teaser_first_img) %>
<% end %>

2 行目にこのエラーが表示されます: undefined method `post_path' for #<#:0x0000000841c168> teaser_first_img is return src attribute of the first image in teaser

4

2 に答える 2

1

私はこのエンジンを使用していませんが、投稿はネストされた、または名前空間化されたリソースだと思います。したがって、最初に投稿のパスを知る必要があります。rake routes 次に、次のようなものを使用します。-実際のパスにlink_to blog_post_path(@r2_blog_posts.first)変更します。blog_post_path

于 2012-04-27T15:56:31.660 に答える
0

ルート上で次のようなものを定義している必要があります

resources :posts

また

match 'post/:id' => 'posts#show', :as => :post
于 2012-04-27T15:56:47.527 に答える