如何在我已经使用时创建新操作以列出所有数据 显示控制器.



这是我的作业控制器

def index
@job = Job.new
end
def create
@job = Job.new(job_params)
if @job.save
flash[:notice] = "resume is uploaded"
redirect_to @job
else
flash[:notice] = "resume is not uploaded"
redirect_to blogs_path
end
end
def list
@jobs = Job.all
end
def messages
@pages = Page.all
end
def show
@job = Job.find(params[:id]) 
end
def new
@post = Post.new
end    

我的错误是,如果我搜索作业/列表,它将采取列表是一个id.这意味着id='list'.为什么它不采取列表是操作。

My confif/routes.rb resources :jobs do collection do get ':list' :as => 'list' end end

这也是我添加的,但不起作用

获取"工作/列表">


获取"列表":AS => "列表"不起作用。而且我在单控制器中使用了双模型(作业,帖子(,这也出错了,稍后我将发布该模型 issue.so 首先告诉我上述问题。我希望你们

在路由中添加如下

resources :jobs do
collection do
get 'list'
end
end

并运行 rake 路线以查看它为列表操作显示的内容并使用它

相关内容

最新更新