小编mom*_*enr的帖子

没有路由匹配嵌套资源的[DELETE]

我有一个嵌套的模型设置,用户有多个制造商,制造商有多条线.当我尝试从行索引中删除该行的实例时,我得到一条错误的路由消息.我不确定我做错了什么,但它可能很简单,希望有人可以在这里省点我的心痛.我已经阅读了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)

ruby ruby-on-rails ruby-on-rails-4

6
推荐指数
1
解决办法
9301
查看次数

Rails,Devise,Heroku从Console中删除用户帐户

我在我的生产环境中有一些空的用户帐户作为测试,我现在要删除.它们没有附加到它们的任何项目,所以我从heroku控制台运行什么命令来删除它们?另外,我只需输入'heroku console'即可访问heroku控制台,对吗?

我从设计视图中删除了"用户删除"按钮,因为我不希望用户能够删除他们的帐户...这是最干净的方式.

ruby-on-rails heroku devise

2
推荐指数
1
解决办法
842
查看次数

多种型号的多个图像 - Paperclip,Rails

我有四个型号,我们称之为汽车和房屋.用户可以拥有多辆汽车和多个房屋.汽车和房屋属于用户.我希望用户能够上传他们汽车的多张照片,以及他们房屋的多张照片,从我读到的这意味着创建一个名为"照片"的新模型.两个不同的模型是否可以同时拥有多张照片,而照片属于多个模型?我正在使用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的照片制作单独的模型.

ruby-on-rails paperclip ruby-on-rails-4

2
推荐指数
1
解决办法
1704
查看次数