Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用MyRails应用程序中的表中的数据更新DOM_Javascript_Sql_Ruby On Rails_Dom_Activerecord - Fatal编程技术网

Javascript 使用MyRails应用程序中的表中的数据更新DOM

Javascript 使用MyRails应用程序中的表中的数据更新DOM,javascript,sql,ruby-on-rails,dom,activerecord,Javascript,Sql,Ruby On Rails,Dom,Activerecord,我正在创建一个旅游网站,允许用户创建行程。在该区域中,他们可以选择许多地点,如果他们喜欢某个地点,他们可以通过单击在行程控制器中运行“添加地点”操作的链接将其添加到行程中。这只是记录当前用户的用户id和他们单击的地点的地点id,以便用户和他们的地点可以匹配。既然这样做了,我想在数据库中查询行程表上的名称值,并将它们作为列表返回给DOM,列表位于单独的页面上。我不知道怎么做,我真的需要帮助 待添加位置的雇员再培训局: <div class = "places_container">

我正在创建一个旅游网站,允许用户创建行程。在该区域中,他们可以选择许多地点,如果他们喜欢某个地点,他们可以通过单击在行程控制器中运行“添加地点”操作的链接将其添加到行程中。这只是记录当前用户的用户id和他们单击的地点的地点id,以便用户和他们的地点可以匹配。既然这样做了,我想在数据库中查询行程表上的名称值,并将它们作为列表返回给DOM,列表位于单独的页面上。我不知道怎么做,我真的需要帮助

待添加位置的雇员再培训局:

<div class = "places_container">
    <h3 class = "places_subheader">Slice Pizza</h3>
        <div class = "slice_pic places"></div>
        <p class = "place_description">
            Slice specializes in Trenton-style pizza pies made with organic ingredients.  They offer a wide selection of pies, with a range of organic, gluten-free, vegan, and hormone-free ingredients. 
        </p>
        <%= link_to "Add to My Itinerary", "/add_place/2" %>
</div>

该列表位于“单独页面”,但是否应自动更新?如果是这样,您可以使用Peridic ajax更新程序。如果没有,您只需在您的常用页面中显示它。是的,它需要自动更新,因为项目可以间歇性地从列表中添加和删除。
class ItinerariesController < ApplicationController
    def add_place
        # current_user
        @place = Place.find(params[:id])
        @itenerary = @place.itineraries.create(user_id: current_user.id)

        redirect_to pizza_path
    end
end
  create_table "itineraries", force: :cascade do |t|
    t.integer  "user_id"
    t.datetime "created_at", null: false
    t.datetime "updated_at", null: false
    t.integer  "place_id"
  end

  create_table "places", force: :cascade do |t|
    t.string   "name"
    t.decimal  "latitude"
    t.decimal  "longitude"
    t.datetime "created_at", null: false
    t.datetime "updated_at", null: false
  end