我生成了两个支架:信用卡和 creditscore 。
在信用卡Cred.html.erb视图中,我尝试显示来自信用核心模型的current_user的分数。
以下是我尝试过的内容 creditcards_controller.rb :
def credits
@creditscores = Creditscore.find_all_by_user_id current_user[:id] if current_user
@creditscore = current_user.creditscore
end
并在credits.html.erb视图中:
<%= creditscore.score %>
这是错误:
undefined local variable or method `creditscore' for #<#<Class:0x00000101a69558>:0x00000101a68680>
答案 0 :(得分:1)
在视图中只有控制器中初始化的实例变量可用。
你应该使用
<%= @creditscore.score %>
答案 1 :(得分:0)
示例:
1 - 在Cats控制器中设置全局:
@dogs = Dogs.all
2 - 在你的Cats视图中使用@dogs:
<%= @dogs.cats_hunted %>