przykro mi pytać, co może być pytanie zaradczych, ale w szynach uczenia starałem się podążać nuta po nucie w tym tutorialu:Bug w tutorialu: błąd składni, nieoczekiwany „:”, oczekując keyword_end
http://guides.rubyonrails.org/getting_started.html#configuration-gotchas
Jestem POŚ w rozdziale 5.7 - przedstawiający wyniki stanowisko, zgodnie z instrukcją dodać tę linię do routes.rb
post GET /posts/:id(.:format) posts#show
i sposób pokazania w posts_controller.rb:
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
mój routes.rb plik jest
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
Tutaj jest błąd:
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
używam szyn 4.0, Ruby 2.0 w 64-bitowym Windows 8.
Wprawdzie ja nie wiem, co próbuje zrobić ten wiersz w routes.rb, ale moim celem było napisanie tego i odebranie, co mogę, przed zagłębieniem się w temat pełnego otworu. wyciąłem i wkleiłem linię, wpisałem ją i próbowałem zmienić kilka rzeczy - bez rezultatów.
Jestem zmęczony i czuję się głupio, więc proszę o pomoc.
Z góry dziękuję.
Dobre pytanie! Miałem ten sam problem i myślę, że twoje pytanie jest jedyne w przestrzeni wyszukiwania, które go rozwiązuje. –