簡體   English   中英

Link_to Ruby on rails-未定義的方法`post_path'

[英]Link_to Ruby on rails - undefined method `post_path'

我有以下代碼:

<%= @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 %>

我在第二行收到此錯誤:#<#:0x0000000841c168>的未定義方法`post_path'teaser_first_img正在返回預告片中第一張圖片的src屬性

我沒有使用過此引擎,但我認為帖子-是嵌套或命名空間的資源。 因此,您需要首先了解發布路徑: rake routes ,然后使用類似以下內容的鏈接: link_to blog_post_path(@r2_blog_posts.first) -將blog_post_path更改為實際路徑

您必須在路線上定義以下內容

resources :posts

要么

match 'post/:id' => 'posts#show', :as => :post

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM