2017-06-03 99 views
-4

我有一个像控制器中的主题一样的问题。我有错误的期待功能结束。但正如你所看到的,我已经完成了这个功能的每一步。我是RoR的初学者。Ruby on rails:意外的输入结束,期待keyword_end

class UsersController < ApplicationController 
before_filter :authenticate_user! 

    def show 
    @user = User.find(params[:id]) 
    @user_catalogs = @user.catalogs 
    @hash = Gmaps4rails.build_markers(@user.locations) do |location, marker| 
    marker.lat location.latitude 
    marker.lng location.longitude 
    marker.infowindow location.address 
    end 

    def index 
     @users = User.where.not("id = ?",current_user.id).order("created_at DESC") 
     @conversations = Conversation.involving(current_user).order("created_at DESC") 
    end 
end 

回答

2

您在show方法错过end。试试这个:

def show 
    @user = User.find(params[:id]) 
    @user_catalogs = @user.catalogs 
    @hash = Gmaps4rails.build_markers(@user.locations) do |location, marker| 
     marker.lat location.latitude 
     marker.lng location.longitude 
     marker.infowindow location.address 
    end 
    end 
+1

AAAAH这是更快,加上一个你的速度;) –

+0

非常感谢你:) –

0

发现

def show 
    @user = User.find(params[:id]) 
    @user_catalogs = @user.catalogs 
    @hash = Gmaps4rails.build_markers(@user.locations) do |location, marker| 
    marker.lat location.latitude 
    marker.lng location.longitude 
    marker.infowindow location.address 
    end <<<<< here! 
    end 
+0

非常感谢你非常:) –

+0

@JakubOstrowski你是欢迎您,请不要忘记只接受一个答案(✓) –

相关问题