मैं क्या एक उपचारात्मक प्रश्न हो सकता है पूछने के लिए माफी चाहता हूँ, लेकिन सीखने रेल में मैं इस ट्यूटोरियल में टिप्पणी के लिए टिप्पणी के साथ पालन करने के लिए कोशिश कर रहा था:बग: सिंटैक्स त्रुटि, अप्रत्याशित ':', उम्मीद keyword_end
http://guides.rubyonrails.org/getting_started.html#configuration-gotchas
मैं अनुभाग 5.7 के लिए छी हूँ - पोस्ट के परिणाम दिखा रहा है, के रूप में निर्देश दिए मैं routes.rb करने
post GET /posts/:id(.:format) posts#show
और 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
मेरी 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: 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
मैं 64 बिट विंडोज़ 8
वैसे मैं पर रेल 4.0, माणिक 2.0 चला रहा हूँ पता नहीं है कि path.rb में कौन सी रेखा करने की कोशिश कर रहा है, लेकिन मेरा लक्ष्य विषय को पूर्ण बोर में खोदने से पहले, इसे टाइप करना और पिकअप करना था। मैंने लाइन को काटकर चिपकाया, इसे टाइप किया, और कुछ चीजों को बदलने की कोशिश की - परिणाम के बिना।
मैं थक गया हूं, और बेवकूफ महसूस कर रहा हूं, इसलिए मैं आपकी मदद मांग रहा हूं।
अग्रिम धन्यवाद।
अच्छा सवाल! मुझे यह वही समस्या थी, और मुझे लगता है कि आपका प्रश्न खोज स्थान में केवल एक ही है जो इसे संबोधित करता है। –