簡體   English   中英

如何從js.erb文件訪問Rails 4中的模型屬性?

[英]How to access a property of a model in rails 4 from a js.erb file?

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

我正在使用以下代碼:

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

我想從Course模型訪問title屬性,但是它不起作用。 它給出了找不到屬性的錯誤。

提前致謝。

Max的編輯解決方案:我為您提供了具有標准JavaScript語法的代碼,因為當您使用js.erb擴展名重命名文件時,它不再是腳本了:

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

您可以使用pluck從數據庫中選擇一個列:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM