Ruby on rails rails再次列出了我的整个数据库表,这是在我的divs中按计划列出之后

Ruby on rails rails再次列出了我的整个数据库表,这是在我的divs中按计划列出之后,ruby-on-rails,erb,Ruby On Rails,Erb,“我的视图”在panel div之外重新列出了我要列出的所有数据库表内容 HTML Ruby在数组的末尾返回数组的内容。您可以通过在Rails控制台中放置一个循环来看到这一点: @recipes.each { |r| puts r.name } 您将获得一个名称列表,但随后您还将看到末尾的食谱数组 在模板中,每个语句都是用打开的。ERB将=解释为希望此语句的输出显示在呈现的模板中。你不希望每个人都这样。尝试将=替换为-或干脆将其取出。Uhm…您没有发布模型,而是发布了创建表的迁移。你的意思是这

“我的视图”在panel div之外重新列出了我要列出的所有数据库表内容

HTML


Ruby在数组的末尾返回数组的内容。您可以通过在Rails控制台中放置一个循环来看到这一点:

@recipes.each { |r| puts r.name }
您将获得一个名称列表,但随后您还将看到末尾的食谱数组


在模板中,每个语句都是用打开的。ERB将=解释为希望此语句的输出显示在呈现的模板中。你不希望每个人都这样。尝试将=替换为-或干脆将其取出。

Uhm…您没有发布模型,而是发布了创建表的迁移。你的意思是这样吗?你的观点中也缺少了一个与你的观点相匹配的观点,这可能会导致你的一些问题。或者当你复制粘贴的东西出了问题,也许。很难说,问题出在这里
class CreateRecipes < ActiveRecord::Migration
  def change
    create_table :recipes do |t|
      t.string :name
      t.text :ingredients
      t.text :nutrients
      t.text :how
      t.timestamps
    end
  end
end
def index
  @recipes = Recipe.all
end
@recipes.each { |r| puts r.name }