到目前为止,我在rails应用程序中有两个模型。在不同模型的视图中显示模型
- 我
User
模型具有像id
,first_name
,last_name
,password
- 我
Wallet
模型具有像name
领域,money
,user_id
中应用程序的视图,我可以显示我的User
领域插入
<h1><%= @user.first_name %></h1>
但我不能够显示
<h1><%= @wallet.money %></h1>
我users#show
得到了no method error
。我不明白这个错误。
我有一个方法称为show
其中包含@user = User.find(params[:id])
与params
定义在下面的私人方法。
我的问题是,我需要一个控制器和我的Wallet
模型的视图?我不认为我这样做是因为我试图通过应用程序控制器显示内容。即使页面被导向为Users#show
。
理想的情况下,因为钱包里有user_id
,我很想通过...像 @user.wallet.money
或东西...显示货币价值通过与当前用户相关联的外键调用物有所值。
你在哪里定义@wallet? ,如果它们之间有任何关系,可以添加控制器和/或模型吗? –