我有这段代码:
<%= @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 %>
我在第二行收到此错误:#&lt;#:0x0000000841c168&gt;的未定义方法`post_path' teaser_first_img返回预告片中第一张图片的src属性
答案 0 :(得分:1)
我没有使用过这个引擎,但我认为这些帖子是一个嵌套或命名空间的资源。所以你需要知道帖子的第一条路径:rake routes
然后使用类似:link_to blog_post_path(@r2_blog_posts.first)
- 将blog_post_path
更改为实际路径
答案 1 :(得分:0)
您必须在路线上定义类似
的内容resources :posts
或
match 'post/:id' => 'posts#show', :as => :post