我正在编写一个抓取数据的基本应用程序。我的routes.rb
.
Rails.application.routes.draw do
constraints subdomain: 'api' do
namespace :api, path: '/' do
resources :apps, :only => :show
end
end
在控制器中,我有类似的东西,尽管我不确定资源是如何连接到控制器的。
class AppsController < ApplicationController
def show
puts "this works"
respond_to do |format|
format.json { render json: @user }
end
end
def apps
puts "my app"
end
end
另外,我没有Model
. 这是否意味着在我的资源:apps
中调用 AppsController 中的一个方法apps
?如果我希望它不调用应用程序,那怎么可能?
- rails 中的控制器如何知道它属于哪个路由
- 我正在尝试添加一个 GET /apps?filter=5,它以 JSON 的形式返回我的抓取数据,并使用过滤器作为参数,这意味着向我返回 5 个 JSON 对象