Где моя синтаксическая ошибка? - PullRequest
1 голос
/ 20 мая 2011
SyntaxError in Videos#show

Showing /rubyprograms/dreamstill/app/views/videos/show.html.erb where line #54 raised:

compile error
/Library/Ruby/Gems/1.8/gems/activemodel-3.0.4/lib/active_model/attribute_methods.rb:272: syntax error, unexpected ')'
/Library/Ruby/Gems/1.8/gems/activemodel-3.0.4/lib/active_model/attribute_methods.rb:273: syntax error, unexpected '?', expecting $end
Extracted source (around line #54):

51:         <%= link_to "Show Song", '#', :id => 'video_show_link', :class => 'edit' %>
52:     
53:         <div id="showable_video_div">
54:             <%= form_for [@video, @video.showable_videos.new ], :url => showable_videos_path, :remote => true do |f| %>
55:                 <%= f.hidden_field :video_id, :value => @video.id, :id => "video_id_field" %>
56:                 <%= f.text_field :user, :class => "showable_field" %>
57:             <% end %>

Это миграция к таблице showable_videos, которую я сделал перед тем, как выдать ошибку:

class AddUpvotedAndSeenToShowableVideos < ActiveRecord::Migration
  def self.up
    add_column :showable_videos, :upvoted?, :boolean
    add_column :showable_videos, :seen?, :boolean
  end

  def self.down
    remove_column :showable_videos, :seen?
   remove_column :showable_videos, :upvoted?
  end
end

1 Ответ

1 голос
/ 20 мая 2011

Я просто отменил миграцию выше и затем снова запустил миграцию без ? в именах столбцов.Я больше не получаю синтаксическую ошибку.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...