是正的な質問をして申し訳ありませんが、レールを学習する際に、このチュートリアルのメモに沿って従おうとしていました:
http://guides.rubyonrails.org/getting_started.html#configuration-gotchas
セクション 5.7 に準拠しています - 指示に従って、この行を routes.rb に追加して、投稿の結果を表示します
post GET /posts/:id(.:format) posts#show
posts_controller.rb の show メソッド:
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
私のroutes.rbファイルは
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
エラーは次のとおりです。
C:/Ruby-Projects/listing/config/routes.rb:4: 構文エラー、予期しない ':'、keyword_end ポスト GET が必要 /posts/:id(.:format) posts#show ^
Rails.root: C:/Ruby-Projects/listing
アプリケーション トレース | フレームワーク トレース | 完全なトレース このエラーは、次のファイルの読み込み中に発生しました:
C:/Ruby-Projects/listing/config/routes.rb
64 ビット Windows 8 で Rails 4.0、Ruby 2.0 を実行しています。
確かに、routes.rb のその行が何をしようとしているのかはわかりませんが、私の目標は、主題を完全に掘り下げる前に、これを入力して、できることをピックアップすることでした。私はその行を切り取って貼り付け、入力し、いくつかの変更を試みましたが、結果はありませんでした。
私は疲れていて、愚かな気分なので、あなたの助けを求めてここにいます.
前もって感謝します。