gpt4 book ai didi

javascript - 如何从 js.erb 文件访问 rails 4 中模型的属性?

转载 作者:行者123 更新时间:2023-11-30 16:33:17 25 4
gpt4 key购买 nike

我在搜索字段中使用 jQuery 的自动完成方法。但是,我不知道如何在 javascript js.erb 文件中填充模型中的数据。

我正在使用以下代码:

availableTags = <%= Course.all.title %>
jQuery ->
$('#search').autocomplete
source: availableTags

我想从 Course 模型访问 title 属性,但它不起作用。它给出了一个没有找到属性的错误。

提前致谢。

Max 的编辑解决方案:我为您提供标准 JavaScript 语法的代码,因为当您使用 js.erb 扩展名重命名文件时不再是 coffescript:

    $(function() {
var availableTags = <%= Course.pluck(:title) %>;
$( "#search" ).autocomplete({
source: availableTags
});
});

最佳答案

您可以使用 pluck 从数据库中选择单个列:

availableTags = <%= Course.pluck(:title).to_json %>
jQuery ->
$('#search').autocomplete
source: availableTags

关于javascript - 如何从 js.erb 文件访问 rails 4 中模型的属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33027195/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com