我有一个嵌套的模型设置,用户有多个制造商,制造商有多条线.当我尝试从行索引中删除该行的实例时,我得到一条错误的路由消息.我不确定我做错了什么,但它可能很简单,希望有人可以在这里省点我的心痛.我已经阅读了hartl的东西,我对嵌套资源和路由仍然非常新.
===模型===
class User < ActiveRecord::Base
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable
has_many :manufacturers
end
Run Code Online (Sandbox Code Playgroud)
======
class Manufacturer < ActiveRecord::Base
belongs_to :user
has_many :lines
end
Run Code Online (Sandbox Code Playgroud)
======
class Line < ActiveRecord::Base
belongs_to :manufacturer
end
Run Code Online (Sandbox Code Playgroud)
======
lines_controller.rb
class LinesController < ApplicationController
before_action :set_line, only: [:show, :edit, :update, :destroy]
before_filter :load_manufacturer
# GET /lines
# GET /lines.json
def index
@lines = Line.all
end
# GET /lines/1
# GET /lines/1.json
def show
end
# GET /lines/new
def new
@manufacturer = Manufacturer.find(params[:manufacturer_id])
@line = …Run Code Online (Sandbox Code Playgroud) 我在我的生产环境中有一些空的用户帐户作为测试,我现在要删除.它们没有附加到它们的任何项目,所以我从heroku控制台运行什么命令来删除它们?另外,我只需输入'heroku console'即可访问heroku控制台,对吗?
我从设计视图中删除了"用户删除"按钮,因为我不希望用户能够删除他们的帐户...这是最干净的方式.
我有四个型号,我们称之为汽车和房屋.用户可以拥有多辆汽车和多个房屋.汽车和房屋属于用户.我希望用户能够上传他们汽车的多张照片,以及他们房屋的多张照片,从我读到的这意味着创建一个名为"照片"的新模型.两个不同的模型是否可以同时拥有多张照片,而照片属于多个模型?我正在使用Ruby 2.0.0和Rails 4.
Sketch/PseudoRuby
User
has_many :cars
has_many :houses
Car
belongs_to :user
has_many :photos
House
belongs_to :user
has_many :photos
Photo
belongs_to :car, :house
Run Code Online (Sandbox Code Playgroud)
这段关系好吗?我不确定是否必须为Car and House的照片制作单独的模型.