RubyonRails-从Javascript向模型添加数据
我正在尝试使用实现标记/类别系统,但我不确定应该使用哪种最佳方法将数据传递回模型 目前我正在尝试使用ajax调用RubyonRails-从Javascript向模型添加数据,javascript,ruby-on-rails,ruby,ruby-on-rails-3,Javascript,Ruby On Rails,Ruby,Ruby On Rails 3,我正在尝试使用实现标记/类别系统,但我不确定应该使用哪种最佳方法将数据传递回模型 目前我正在尝试使用ajax调用add_tag并传递tagLabel //application.js $("#tags").tagit({ beforeTagAdded: function(event, ui) { // do something special $.ajax({ url: "add_tag", data : {name
add_tag
并传递tagLabel
//application.js
$("#tags").tagit({
beforeTagAdded: function(event, ui) {
// do something special
$.ajax({
url: "add_tag",
data : {name: ui.tagLabel }
});
}
});
在我的控制器中,我只需添加参数并保存它
//posts\u controller.rb
def add_tag
@post.category_list.add( params[:name] )
@post.save
end
虽然这适用于现有的帖子
,但我不能将此方法用于新的帖子
如果我计划在多个模型上使用此方法,则会使routes.rb文件变得混乱
//routes.rb
get '/posts/:id/add_tag' => 'posts#add_tag', as: :post_add_tag
谢谢你的帮助