0
我不知道如何創建一個POST表單。我目前有一個表單,它接受用戶輸入並在我的電影表中創建一個條目。我想要一個按鈕,它具有一組給定的屬性,並在用戶只點擊一個按鈕時將其添加到表中。創建一個「POST」表單
在我的搜索控制器我有:
def index
@movie = Movie.new
end
這是搜索的索引視圖:
<%= simple_form_for(@movie, :url => { :action => "create" }) do |f| %>
<%= f.input :title, :as => :hidden, :input_html => { :value => "Skyfall" } %>
<%= f.input :year, :as => :hidden, :input_html => { :value => "2012" } %>
<%= f.input :description, :as => :hidden, :input_html => { :value => "James Bond" } %>
<%= f.association :genres, include_blank: false, :as => :hidden, :input_html => { :value => "some value" } %>
<%= f.button :submit, class: "btn btn-warning" %>
<% end %>
目前其路由到[HTTP://本地主機:3000/search.4理想情況下我希望它的路線[HTTP://本地主機:3000 /電影/ 4]
路線:
searches GET /searches(.:format) searches#index
POST /searches(.:format) searches#create
new_search GET /searches/new(.:format) searches#new
edit_search GET /searches/:id/edit(.:format) searches#edit
search GET /searches/:id(.:format) searches#show
PUT /searches/:id(.:format) searches#update
DELETE /searches/:id(.:format) searches#destroy
movies GET /movies(.:format) movies#index
POST /movies(.:format) movies#create
new_movie GET /movies/new(.:format) movies#new
edit_movie GET /movies/:id/edit(.:format) movies#edit
movie GET /movies/:id(.:format) movies#show
PUT /movies/:id(.:format) movies#update
DELETE /movies/:id(.:format) movies#destroy
search GET /search(.:format) movies#search
genres GET /genres(.:format) genres#index
POST /genres(.:format) genres#create
new_genre GET /genres/new(.:format) genres#new
edit_genre GET /genres/:id/edit(.:format) genres#edit
genre GET /genres/:id(.:format) genres#show
PUT /genres/:id(.:format) genres#update
DELETE /genres/:id(.:format) genres#destroy
root / movies#index
的routes.rb
Movies::Application.routes.draw do
resources :searches
resources :movies
get 'search', to: 'movies#search', as: :search
resources :genres
root :to => 'movies#index'
end
請向我們展示爲此創建操作定義的路線。我認爲這是問題。 – 2013-03-04 00:02:59
編輯的問題與路線 – emailnitram 2013-03-04 00:11:38
這對我來說是沒有意義的,該路線正在基於耙路線輸出使用。你能不能顯示Config/routes.rb的內容? – 2013-03-04 00:13:37