在Rails 3中使用jQuery呈现更多部分
我有一个模型(假设它是一个用户)有很多图像。我在控制器中构建了3个图像记录,并在视图中为每个图像记录渲染部分。但是如果人们想添加3张以上的图片呢?我想制作一个“添加另一个图像”链接,用于构建另一个图像记录并呈现另一个部分图像 这在Rails2.3中非常简单,带有add_object_link,但在Rails3中我无法理解。我只能从create.js.erb中找到创建注释并呈现它们的示例,这并不是我真正想要的在Rails 3中使用jQuery呈现更多部分,jquery,ruby-on-rails,partials,Jquery,Ruby On Rails,Partials,我有一个模型(假设它是一个用户)有很多图像。我在控制器中构建了3个图像记录,并在视图中为每个图像记录渲染部分。但是如果人们想添加3张以上的图片呢?我想制作一个“添加另一个图像”链接,用于构建另一个图像记录并呈现另一个部分图像 这在Rails2.3中非常简单,带有add_object_link,但在Rails3中我无法理解。我只能从create.js.erb中找到创建注释并呈现它们的示例,这并不是我真正想要的 # users_controller.rb def new @user = User
# users_controller.rb
def new
@user = User.new
3.times { @user.images.build }
end
# new.html.erb:
<%= f.fields_for :images do |builder| %>
<%= render 'image_form', :f => builder %>
<% end %>
#用户_controller.rb
def新
@user=user.new
3.times{@user.images.build}
结束
#new.html.erb:
建筑商%>
有没有一种优雅的方法可以创建一个链接来构建一个对象并呈现一个部分?看看Ryan Bates写的嵌套表单。
借助javascript的强大功能,它可以实现您想要的功能。看看Ryan Bates编写的嵌套表单。
借助javascript的强大功能,它可以实现您想要的功能。谢谢。那正是我想要的。谢谢。那正是我想要的。