Ruby on rails Rails:如何从不同的模型中获取价值
我生成了两个框架:creditcards和creditscoreRuby on rails Rails:如何从不同的模型中获取价值,ruby-on-rails,ruby,ruby-on-rails-4,Ruby On Rails,Ruby,Ruby On Rails 4,我生成了两个框架:creditcards和creditscore 用户和信用卡之间有很多联系 在用户和creditscore之间有一个has_one关联 在creditcards credits.html.erb视图中,我试图显示creditscore模型中当前用户的分数 下面是我试着放入信用卡的内容\u controller.rb: def credits @creditscores = Creditscore.find_all_by_user_id current_user[
- 用户和信用卡之间有很多联系李>
- 在用户和creditscore之间有一个has_one关联
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>
未定义的局部变量或方法“creditscore”#
视图中只有在控制器中初始化的实例变量可用
你应该使用
<%= @creditscore.score %>
示例:
- 模特:狗
- 模特:猫
- 控制员:猫
@dogs=dogs.all
2-在您的猫视图中使用@dogs: