Ruby를 배우고 있지만 여전히 내 설명서에서 붙여 넣기 복사를하고 있습니다. 그러나 나는 문제에 관해서, 나는 설명 할 방법을 모르고 무엇을 잘못하고 있는지를 모른다.Ruby on Rails 3, 새 객체를 만드는 동안 구문 오류가 발생했습니다.
ruby-1.9.2-p290 :002 > second_page = Page.new :name=>"Second page", :position=>1, :permalink => "second"
=> #<Page id: nil, subject_id: nil, name: "Second page", permalink: "second", position: 1, visible: false, created_at: nil, updated_at: nil>
: 나는이 작업을 수행 할 경우,
Loading development environment (Rails 3.0.10)
ruby-1.9.2-p290 :001 > second_page = Page.new (:name=>"Second page", :position=>1, :permalink => "second")
SyntaxError: (irb):1: syntax error, unexpected tASSOC, expecting ')'
...econd_page = Page.new (:name=>"Second page", :position=>1, ...
... ^
(irb):1: syntax error, unexpected ',', expecting $end
...age.new (:name=>"Second page", :position=>1, :permalink => ...
... ^
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.0.10/lib/rails/commands/console.rb:44:in `start'
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.0.10/lib/rails/commands/console.rb:8:in `start'
from /usr/local/rvm/gems/ruby-1.9.2-p290/gems/railties-3.0.10/lib/rails/commands.rb:23:in `<top (required)>'
from script/rails:6:in `require'
from script/rails:6:in `<main>'
하지만 : 내가이 가진 새로운 개체를 만들려면 : 그래서 여기 있습니다
second_page = Page.new (:name=>"Second page", :position=>1, :permalink => "second")
을하고 난 오류가 발생했습니다 그게 효과가있는 것 같습니다. 설명서에서 예제를 얻었는데 무슨 일이 일어나고 있는지 궁금합니다. 그리고 without()을 사용하지 않으면 객체를 어떻게 처리 할 수 있습니까? 감사합니다.
는 new'와'('사이의 공간을 제거하려고 했나' – rubish