2014-01-10 28 views
1

這個錯誤與什麼有關?我找不到它的代碼不正確?語法錯誤,意外的')',期待keyword_then或';'或' n'

用戶 Index.html.erb

<%= @events.all.each do |event| %> 
    <%= if current_user.activities.include?(event.activity) %> 
    <%= event.activity %> 
    <%= event.description %> 
    <%= event.start_time %> 
    <%= event.end_time %> 
    <%= event.num_attendees_requested %> 
    <%= event.location_name %> 
    <%= event.street_address %> 
    <%= event.city %> 
    <%= event.state %> 
    <% end %> 
<% end %> 

用戶控制器

class UsersController < ApplicationController 
    def index 
    @users = User.all 
    @activities = Activity.all 
    @events = Event.all 
    end 

    def show 
    @user = current_user 
    @events = Event.all 
    @activities = Activity.all 
    end 
+0

應使用'<%'代替'<(%)= ''在'@events.all.each do | event |'之前,但它不會幫助你有語法錯誤。你應該發佈錯誤回溯。 –

回答

8
<%= if current_user.activities.include?(event.activity) %> 

<% if current_user.activities.include?(event.activity) %> 
+0

感謝您的提示,幫助 – John

+0

多數民衆贊成在第一行,以及'<%= @events ...%>'到'<%@events ...%>'。 – Nithin

相關問題