簡體   English   中英

應用程序記錄,部分變量,Ruby on Rails 7

[英]Application Record, variable in partial, Ruby on Rails 7

我在視圖/應用程序文件夾中的 _feed_ad.html 下有帶有廣告的文檔,當我放在那里時 <% title @advert.name %> 我收到此錯誤:nil:NilClass 的未定義方法“名稱”。 我應該在某處初始化變量廣告嗎? 我以前有腳手架廣告,但它沒有幫助。 缺了點什么。

您確實需要在使用此部分的控制器中聲明變量@advert 或者以這樣的方式重寫_feed_ad.htm

<% title advert.name %>

並渲染

  = render 'application/feed_ad', advert: @advert

哪個更可取

暫無
暫無

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

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