0

嗨,我是一种 Rails 新手,我有两个模型类别和产品

class Category < ActiveRecord::Base
 attr_accessible :name, :parent_id
 has_many :products
 acts_as_nested_set
 validates_presence_of :name
end

class Product < ActiveRecord::Base
 attr_accessible :name, :category_id
 belongs_to :category
 validates_presence_of :name
end

我想创建动态创建的选择项,用于使用 ajax 或其他东西在新产品页面中选择类别。

例如我们的类别是

-Cat1
 -Cat1.1
  -Cat1.1.1
 -Cat1.2
-Cat2
 -Cat2.1

等我想首先选择带有根类别的表单并创建新对象,直到所选类别没有子类别。

我很乐意提供任何建议。谢谢。

4

1 回答 1

0

您可以使用

url:refresh_category_path, remote: true

表单中 ajax 请求的属性,并在 refresh.js.erb 文件中呈现新表单

$("#product").append("<%= escape_javascript(render(:partial => @product)) %>");

http://railscasts.com/episodes/136-jquery你可以从这里获得更多信息。

于 2013-05-11T16:06:52.677 回答