Tôi xin lỗi cho hỏi những gì có thể là một câu hỏi khắc phục hậu quả, nhưng trong đường ray học tập tôi đã cố gắng để làm theo ghi chú cho lưu ý trong hướng dẫn này:Bug trong hướng dẫn: lỗi cú pháp, bất ngờ ':', mong keyword_end
http://guides.rubyonrails.org/getting_started.html#configuration-gotchas
tôi fie để phần 5.7 - cho thấy các kết quả của bưu điện, theo hướng dẫn tôi thêm dòng này vào routes.rb
post GET /posts/:id(.:format) posts#show
và phương pháp hiển thị trong posts_controller.rb:
01.class PostsController < ApplicationController
def new
end
def create
@post = Post.new (post_params)
@post.save
redirect_to @post
end
def show
@post = Post.find(params[:id])
end
private
def post_params
params.require(:post).permit(:title, :text)
end
end
tập tin routes.rb của tôi là
Listing::Application.routes.draw do
get "welcome/index"
post GET /posts/:id(.:format) posts#show
resources :posts
# You can have the root of your site routed with "root"
root 'welcome#index'
end
Dưới đây là lỗi:
C:/Ruby-Projects/listing/config/routes.rb:4: syntax error, unexpected ':', expecting keyword_end post GET /posts/:id(.:format) posts#show ^
Rails.root: C:/Ruby-Projects/listing
Application Trace | Framework Trace | Full Trace This error occurred while loading the following files:
C:/Ruby-Projects/listing/config/routes.rb
Tôi đang chạy đường ray 4.0, ruby 2.0 trên 64 bit windows 8.
Phải thừa nhận rằng tôi không biết những gì dòng trong routes.rb là cố gắng để làm, nhưng mục tiêu của tôi là để loại này và đón những gì tôi có thể, trước khi đào sâu vào chủ đề đầy đủ. tôi cắt và dán dòng, gõ nó vào, và cố gắng thay đổi một vài thứ - không có kết quả.
Tôi mệt mỏi, và cảm thấy ngu ngốc, vì vậy tôi ở đây yêu cầu sự giúp đỡ của bạn.
Cảm ơn bạn trước.
Câu hỏi hay! Tôi đã có cùng một vấn đề này, và tôi nghĩ câu hỏi của bạn là câu hỏi duy nhất trong không gian tìm kiếm giải quyết nó. –