可能重複:
What is the colon operator in Ruby?「:」 符號在Ruby on Rails的
我開始學習Ruby和回報率,但有一點我不明白。爲什麼冒號(:)符號有時出現在實例變量/屬性等前面不清楚,並且困惑。例如下面的代碼:
def create
@post = Post.new(params[:post])
respond_to do |format|
if @post.save
format.html { redirect_to(@post,
:notice => 'Post was successfully created.') }
format.json { render :json => @post,
:status => :created, :location => @post }
else
format.html { render :action => "new" }
format.json { render :json => @post.errors,
:status => :unprocessable_entity }
end
end
end
不太清楚,我應該使用:象徵?爲什麼?任何人都可以給我建議嗎?
+1不錯鏈接expalining – AnandVeeramani
不錯的鏈接開始和理解。謝謝你.. –