私はbelongs_to関係に関係する質問があります。現在、私は名前に属しているアイテムを持っています。この名前には、アイテムのタイトルであるタイトルが付いています。ビューでは、それは一貫して「タイトル方法は、」それは方法ではないという事実にもかかわらず、存在しないというエラーメッセージを思い付くBelongs_To関係を表示する
<% = item.name.title %>
を表示します。提案?
私はbelongs_to関係に関係する質問があります。現在、私は名前に属しているアイテムを持っています。この名前には、アイテムのタイトルであるタイトルが付いています。ビューでは、それは一貫して「タイトル方法は、」それは方法ではないという事実にもかかわらず、存在しないというエラーメッセージを思い付くBelongs_To関係を表示する
<% = item.name.title %>
を表示します。提案?
プロパティは、ActiveRecord :: Baseを通してファネルされ、メソッドとしてアクセスされるメソッドです。コードhereが表示されます。
あなたの商品には名前が関連付けられていないと思いますが、それでも名前のメソッドがあります。 item.nameを出力すると、何が得られますか?
タイトルオブジェクトに名前オブジェクトが添付されていない場合は、このエラーが発生します。私は、問題は、あなたが思うよりもはるかに深いことを恐れてい
<% if item.name %>
<%= item.name.title %>
<% end %>
:この問題を解決する一つの方法は、代わりにこれを使用することです。あなたはきっとItem has_one :name
とName belongs_to :item
ことを意味
名をBELONGS_TO項目さて、。
テーブルに:name
という列を追加することはできませんitems
?
この名前は、アイテムの
Oulalaのタイトルであるタイトルを持っています。 item.title == item.name.title
を意味しますか?鑑み
、それが一貫してエラー
[OK]をクリックして、最大到来<% = item.name.title%>表示します。それはビューに何も表示されません。
「タイトル方法は、」それはそれは方法ではないなら、それは何である方法
ないという事実にもかかわらず、存在しないというエラーメッセージ?
エラーメッセージは何を正確に表していますか?
コードが表示されません... –