/ / релсите създават действие с ajax без форма - рубинки на релси, рубинки на релси-3

релсите създават действие с ajax без форма - рубинки на релси, рубинки на релси-3

Аз съм с пост форма, използвана за създаване на публикация, тя работи добре, тъй като не е много трудно.

Необходимо е преди да вмъкнете заглавие, съдържанието ми се нуждае от posts id така че мога да направя много повече процеси.

Така че реших да създам a light box(contains no form) който включва всички категории и подкатегории. при натискане на категорията трябва да направя aaxax заявка за създаване на запис чрез вмъкване само на категория в таблицата.

Това е моят код за jquery

    $(".selection").click(function(){
$("#category_id").val(category_id);
$.ajax({
type: "POST",
url: "/posts.json",
dataType: "json"
})
})

;

Това е моето действие за създаване

def create
unless post_params.nil?
@post = Post.new(post_params)
if @post.save
flash[:success] = "Post added successfully"
redirect_to action: :new
else
flash[:error] = "Post cannot add. Please try again after some time"
redirect_to action: :new
end
end

end

Как мога да променя горната кутия за действие за ajax submit. Може ли някой да ви помогне.

Отговори:

1 за отговор № 1

Просто забравихте да изпратите данни във вашия аякс. Трябва да опиташ:

    $(".selection").click(function(){
$("#category_id").val(category_id);
$.ajax({
type: "POST",
url: "/posts.json",
dataType: "json"
data: {
id: the_id,
other_param: the_other_param
}
})
})

Надявам се, че ще ви помогне!