Я новичок в рельсах и кодировании в целом:
def startoffers
id = params[:id]
@id = params[:id]
@product = Product.find(id)
if @product.present?
respond_to do |format|
format.js {
render "search/startoffers"
}
end
end
end
Итак, это значит, что вы отправляете вас на JS, который будет скрывать / показывать деталь html, а также будет иметь он там JS. Моя проблема в том, что я не могу послать переменную параметра или экземпляра для использования там:
$("#startoffers").html("<%= escape_javascript(render partial: 'search/startoffers')%>").show();
$("#close-offer").on("click",function(){
$("#startoffers").hide();
});
$("#oneclick").on("click",function(id){
var product_id = id;
window.location.href = "/offers/chat/" + product_id;
});
Частично:
</div class="btn-success"> <a id="oneclick" data-id="<%= @product.id %>">Click Here</a> </div>
Кажется, я не могу используйте идентификатор правильно. При перенаправлении меня перенаправляют на:
http://localhost: 3000 / предложения / чат / [объект% 20Object]