Ruby on rails RubyonRails中的语法错误

Ruby on rails RubyonRails中的语法错误,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-3.2,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 3.2,大家好,我是RubyonRails平台的初学者,我正在阅读railstutorial.org这本书 class Micropost1 < ActiveRecord::Base attr accessible :content, :user_id belongs_to :user validates :content, :length => { :maximum => 140 } end class Micropost1{:最大值=>140} 结束 当我运行rail

大家好,我是RubyonRails平台的初学者,我正在阅读railstutorial.org这本书

class Micropost1 < ActiveRecord::Base
  attr accessible :content, :user_id

belongs_to :user

validates :content, :length => { :maximum => 140 }

end
class Micropost1{:最大值=>140}
结束
当我运行rails.console命令时,当我输入console时会打开一个控制台 首先是user.microspots,然后我得到以下错误日志

SyntaxError: /home/ritesh/projects/demo/app/models/micropost1.rb:2: syntax error, unexpected tIDENTIFIER, expecting kEND
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:469:in `load'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:469:in `load_file'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:639:in `new_constants_in'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:468:in `load_file'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:353:in `require_or_load'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:502:in `load_missing_constant'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:192:in `const_missing'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:190:in `each'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:190:in `const_missing'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:514:in `load_missing_constant'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:192:in `const_missing'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:190:in `each'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:190:in `const_missing'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/inflector/methods.rb:219:in `constantize'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/inflector/methods.rb:218:in `each'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/inflector/methods.rb:218:in `constantize'
... 10 levels...
    from /var/lib/gems/1.8/gems/activerecord-3.2.9/lib/active_record/associations/collection_proxy.rb:44:in `__send__'
    from /var/lib/gems/1.8/gems/activerecord-3.2.9/lib/active_record/associations/collection_proxy.rb:44:in `load_target'
    from /var/lib/gems/1.8/gems/activerecord-3.2.9/lib/active_record/associations/collection_proxy.rb:87:in `method_missing'
    from /usr/lib/ruby/1.8/irb.rb:310:in `output_value'
    from /usr/lib/ruby/1.8/irb.rb:159:in `eval_input'
    from /usr/lib/ruby/1.8/irb.rb:271:in `signal_status'
    from /usr/lib/ruby/1.8/irb.rb:155:in `eval_input'
    from /usr/lib/ruby/1.8/irb.rb:154:in `eval_input'
    from /usr/lib/ruby/1.8/irb.rb:71:in `start'
    from /usr/lib/ruby/1.8/irb.rb:70:in `catch'
    from /usr/lib/ruby/1.8/irb.rb:70:in `start'
    from /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands/console.rb:47:in `start'
    from /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands/console.rb:8:in `start'
    from /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands.rb:41
    from script/rails:6:in `require'
    from script/rails:6irb(main):004:0> first_user.micropost1s
NoMethodError: undefined method `accessible' for #<Class:0xb6651934>
    from /var/lib/gems/1.8/gems/activerecord-3.2.9/lib/active_record/dynamic_matchers.rb:50:in `method_missing'
    from /home/ritesh/projects/demo/app/models/micropost1.rb:2
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:469:in `load'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:469:in `load_file'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:639:in `new_constants_in'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:468:in `load_file'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:353:in `require_or_load'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:502:in `load_missing_constant'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:192:in `const_missing'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:190:in `each'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:190:in `const_missing'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:514:in `load_missing_constant'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:192:in `const_missing'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:190:in `each'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:190:in `const_missing'
    from /var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/inflector/methods.rb:219:in `constantize'
... 12 levels...
    from /var/lib/gems/1.8/gems/activerecord-3.2.9/lib/active_record/associations/collection_proxy.rb:44:in `__send__'
    from /var/lib/gems/1.8/gems/activerecord-3.2.9/lib/active_record/associations/collection_proxy.rb:44:in `load_target'
    from /var/lib/gems/1.8/gems/activerecord-3.2.9/lib/active_record/associations/collection_proxy.rb:87:in `method_missing'
    from /usr/lib/ruby/1.8/irb.rb:310:in `output_value'
    from /usr/lib/ruby/1.8/irb.rb:159:in `eval_input'
    from /usr/lib/ruby/1.8/irb.rb:271:in `signal_status'
    from /usr/lib/ruby/1.8/irb.rb:155:in `eval_input'
    from /usr/lib/ruby/1.8/irb.rb:154:in `eval_input'
    from /usr/lib/ruby/1.8/irb.rb:71:in `start'
    from /usr/lib/ruby/1.8/irb.rb:70:in `catch'
    from /usr/lib/ruby/1.8/irb.rb:70:in `start'
    from /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands/console.rb:47:in `start'
    from /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands/console.rb:8:in `start'
    from /var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands.rb:41
    from script/rails:6:in `require'
SyntaxError:/home/ritesh/projects/demo/app/models/micropost1.rb:2:语法错误,意外的tIDENTIFIER,应为kEND
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:469:in'load'
从/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:469:“加载文件”中
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:639:in'new\u constants\u in'
从/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:468:“加载文件”中
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:353:in'require\u或\u load'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:502:in'load\u missing\u constant'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:192:in'const\u missing'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:190:in'each'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:190:in'const\u missing'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:514:in'load\u missing\u constant'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:192:in'const\u missing'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:190:in'each'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:190:in'const\u missing'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_-support/endoctor/methods.rb:219:in'constantize'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/influctor/methods.rb:218:in'each'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_-support/endoctor/methods.rb:218:in'constantize'
... 10级。。。
从/var/lib/gems/1.8/gems/activerecord-3.2.9/lib/active\u record/associations/collection\u proxy.rb:44:in`\uuuuuuuu send\uuuuuu'
from/var/lib/gems/1.8/gems/activerecord-3.2.9/lib/active\u record/associations/collection\u proxy.rb:44:in'load\u target'
from/var/lib/gems/1.8/gems/activerecord-3.2.9/lib/active\u record/associations/collection\u proxy.rb:87:in'method\u missing'
from/usr/lib/ruby/1.8/irb.rb:310:in'output_value'
from/usr/lib/ruby/1.8/irb.rb:159:in'eval_input'
from/usr/lib/ruby/1.8/irb.rb:271:处于“信号状态”
from/usr/lib/ruby/1.8/irb.rb:155:in'eval_input'
from/usr/lib/ruby/1.8/irb.rb:154:in'eval_input'
from/usr/lib/ruby/1.8/irb.rb:71:in'start'
from/usr/lib/ruby/1.8/irb.rb:70:in'catch'
from/usr/lib/ruby/1.8/irb.rb:70:in'start'
from/var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands/console.rb:47:in'start'
from/var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands/console.rb:8:in'start'
from/var/lib/gems/1.8/gems/railties-3.2.9/lib/rails/commands.rb:41
来自脚本/rails:6:in'require'
来自脚本/rails:6irb(main):004:0>first_user.microstos1s
NoMethodError:未定义的方法“可访问”#
from/var/lib/gems/1.8/gems/activerecord-3.2.9/lib/active\u record/dynamic\u matchers.rb:50:in'method\u missing'
from/home/ritesh/projects/demo/app/models/microsopst1.rb:2
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_support/dependencies.rb:469:in'load'
从/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:469:“加载文件”中
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:639:in'new\u constants\u in'
从/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:468:“加载文件”中
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:353:in'require\u或\u load'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:502:in'load\u missing\u constant'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:192:in'const\u missing'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:190:in'each'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:190:in'const\u missing'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:514:in'load\u missing\u constant'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:192:in'const\u missing'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:190:in'each'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active\u support/dependencies.rb:190:in'const\u missing'
from/var/lib/gems/1.8/gems/activesupport-3.2.9/lib/active_-support/endoctor/methods.rb:219:in'constantize'
... 12级。。。
从/var/lib/gems/1.8/gems/activerecord-3.2.9/lib/active\u record/associations/collection\u proxy.rb:44:in`\uuuuuuuu send\uuuuuu'
from/var/lib/gems/1.8/gems/activerecord-3.2.9/lib/active\u record/associations/collection\u proxy.rb:44:in'load\u target'
from/var/lib/gems/1.8/gems/activerecord-3.2.9/lib/active\u record/associations/collection\u proxy.rb:87:in'method\u missing'
from/usr/lib/ruby/1.8/irb.rb:310:in'output_value'
from/usr/lib/ruby/1.8/irb.rb:159:in'eval_input'
from/usr/lib/ruby/1.8/irb.rb:271:处于“信号状态”
from/usr/lib/ruby/1.8/irb.rb:155:in'eval_input'
from/usr/lib/ruby/1.8/irb.rb:154:in'eval_input'
from/usr/lib/ruby/1.8/irb.rb:71:in'start'
from/usr/lib/ruby/1.8/irb.rb:70:in
NoMethodError: undefined method `accessible' for #<Class:0xb6651934>
  from /var/lib/gems/1.8/gems/activerecord-3.2.9/lib/active_record/dynamic_matchers.rb:50:in `method_missing'
  from /home/ritesh/projects/demo/app/models/micropost1.rb:2
class Micropost1 < ActiveRecord::Base
  attr_accessible :content, :user_id

  belongs_to :user

  validates :content, :length => { :maximum => 140 }

end
SyntaxError: /home/ritesh/projects/demo/app/models/micropost1.rb:2: syntax error, unexpected tIDENTIFIER, expecting kEND