关于Ruby Rails的基本问题

use*_*068 -1 ruby ruby-on-rails

假设我有模型xyz.rb和模型abc.rb. 他们之间没有关系.如果想在abc views/print/show.html.erb中打印xyz的任何属性怎么样?

我知道非常基本,但寻找好的解释.

mar*_*ark 5

您可以从任何控制器,视图或帮助方法访问任何模型.Mvc意味着模型,控制器和视图是相关的,但它们之间的访问没有限制.通常要做的是将报告存储到任何控制器中的实例变量,然后在视图中输出它们:

#print_controller.rb

def show
  @reports = Report.find_by_some_attribute(...

#show.html.erb

<%- @reports.each do |report| -%>
  <%= report.created_at -%>
<%- end -%>
Run Code Online (Sandbox Code Playgroud)

我真的认为你需要找到一种更好的方法来学习rails.这是非常基本的,就像你说的,我建议你买一本书.你说英语好吗,或者你的母语是什么?

  • 你的英语肯定比我的阿拉伯语好.:)我不知道是否有任何好的阿拉伯语rails资源.你能做什么却看看railscasts.com.它们是英文的,但您可以按照"脚轮"通过代码进行操作,您将找到每个教程可用的源代码.我认为查看其他人的代码是最好的学习方法之一. (2认同)