Tôi thực sự bối rối về cách thực hiện điều này.có tệ khi bỏ các hành động REST không sử dụng?
Tôi cũng mệt mỏi và thất vọng, và não của tôi đang bị tổn thương khi nhìn vào nhiều thứ khác nhau.
Thực tiễn kém có để lại các hành động REST không được sử dụng không? Tôi có một mô hình tài nguyên ví dụ, và người dùng có thể gửi chúng, nhưng tôi không cần hành động 'index' để hiển thị chúng vì nó được xử lý bởi bộ điều khiển chỉ mụC# Home. Tất cả những gì tôi muốn làm là sử dụng link_to để đi đến trang với một biểu mẫu để thêm một tài nguyên mới. Vì vậy, bây giờ tất cả các link_to của im cố gắng để làm tiếp tục cố gắng để đi đến/tài nguyên khi tôi làm resources_path. Tôi đọc làm thế nào bạn có thể sử dụng phương pháp 'di sản' và chỉ liên kết ngay đến hành động trong bộ điều khiển nhưng đó là 'không phải là đường ray'. Bây giờ im cố gắng tìm ra cách đường ray là gì nếu im không sử dụng tất cả các hành động REST khác nhau mà nó tạo ra theo mặc định.
kịch bản ở trên có âm thanh như im thực hiện quyền này không? rằng tôi muốn nó ở trong chỉ mụC# home để liệt kê tất cả các tài nguyên chứ không phải là tài nguyên # index?
Nếu thực hành kém, thì làm cách nào để tạo thủ công? tất cả các hướng dẫn tôi thấy trực tuyến là "chỉ cần gõ
resource :user
và bạn tốt! nó không nói phải làm gì nếu bạn không muốn/cần tất cả chúngnếu tôi muốn thay đổi url từ mặc định? không đặc biệt quan tâm đến nó nhưng tất cả mọi người trong IRC đang nói với tôi điều này là 'sai'. làm thế nào là thay đổi URL sai? Tôi muốn nó được/tài nguyên/trình và không/tài nguyên/mới. ý nghĩa với tôi và trông chuyên nghiệp hơn.
cho rằng tôi rời khỏi tất cả các url là như vậy. Nếu tôi đi đến/nguồn/mới và nhấp vào 'submit' về hình thức nó nói
Template là mất tích
Missing template
resources/create, application/create with {:locale=>[:en], :formats=>[:html], :handlers=>[:erb, :builder, :coffee]}. Searched in: * "/Users/Zesty/Code/gem-portal/app/views" * "/usr/local/lib/ruby/gems/1.9.1/gems/devise-2.0.4/app/views"
nếu tôi có nguồn lực: nguồn lực trong các tuyến đường của tôi không có ý tưởng tại sao nó không tự động đi đến tài nguyên # tạo:
def create
@resource = Resource.new(params[:resource])
end
Cảm ơn!
Dưới đây là whats trong tuyến đường của tôi bằng cách này, trong trường hợp bất cứ điều gì là glaringly sai
root :to => 'home#index'
resources :resources
# match '/resource/submit', :to => 'resources#new'
match '/learn', :to => 'pages#learn'
match '/contact', :to => 'pages#contact'
match '/requests', :to => 'pages#requests'
wow tuyệt vời. cảm ơn os nhiều, câu trả lời hoàn hảo. như là một sidenote, làm thế nào để giàn giáo làm việc sau đó nếu nó sử dụng chính xác 'tạo' mã hành động? tôi đã xóa những thứ json nhưng im tự hỏi làm thế nào bạn thực sự có thể lưu trong một giàn giáo nếu mã nó mang lại cho tôi không bao gồm .save ...? – Tallboy
huh, điều này nên bao gồm lưu tôi nghĩ? đã không được sử dụng giàn giáo kể từ khi đường ray 2.x vì vậy tôi không thể thực sự nói với bạn, mặc dù. – pduersteler
ah, có thể tôi đã xóa nó và không nhìn thấy nó. cảm ơn một lần nữa! – Tallboy