通過我的代碼我有一個單獨的問題從我原來的問題,而不是寫一個新的問題。我會把老部分留在底部,並在這裏發佈新的問題。我這樣做是因爲他們密切相關。無法找到控制器的操作
新:
即時得到一條錯誤消息說
Unknown action
The action 'response' could not be found for CrawlerController
我會保持它的簡單,但模型,控制器和路線的代碼都低於前一個問題。
基本運行響應是CrawlerController中的def,就像add_Request一樣。 的路由相匹配這樣:
match "/requests/new" => "crawler#add_Request"
match 'requests/:id' => 'crawler#response'
這裏是控制器代碼作爲每個用戶的請求:
class CrawlerController < ApplicationController
def add_Request
@request = Request.new(params[:request])
respond_to do |format|
if @request.save
format.html { redirect_to(@request, :notice => 'Request was successfully created.') }
format.xml { render :xml => @request, :status => :created, :location => @request }
else
format.html { render :action => "new" }
format.xml { render :xml => @request.errors, :status => :unprocessable_entity }
end
end
end
def response
@request = Request.find(params[:id])
respond_to do |format|
format.html
format.js { render :json => @request }
end
end
def show
@request = Request.find(params[:id])
respond_to do |format|
format.html # show.html.erb
format.xml { render :xml => @request }
format.json{
render :json => @request.to_json
}
end
end
end
如果我的命名規則遍佈全球,請事先道歉。我在這個 – overtone
上仍然是新的,所以這是因爲在一個街區多了一個終點。任何任何想法,爲什麼它永不停止選擇*從結果其中id = 1當我說127.0.0.1:8080/requests/1 – overtone