ruby-on-rails - Rails 错误 "NoMethodError"- 我的第一个 ruby​​ 应用程序

标签 ruby-on-rails ruby

我对 Rails 完全陌生,所以答案可能非常简单。开始了:

我的页面产生了这个错误

NoMethodError in Tasks#new
Showing app/views/tasks/new.erb where line #3 raised:

undefined method `tasks_path' for #

Here is the view:

<% form_for(@task) do |f| %>
    <%= f.error_messages %>

    <%= f.label :description %>:
    <%= f.text_field :description %><br />

    <%= f.label :priority %>:
    <%= collection_select(:news, :priority_id, Priority.find(:all), :id, :description) %><br />

    <%= f.submit "Add Task" %>

<% end %>

Controller :

class TasksController < ApplicationController
    def index
        @all_tasks = Task.find(:all, :order => :id)
    end

    def new
        @task = Task.new
    end ...(more)

和模型:

我看不出问题,但就像我说的,到目前为止我一无所知。 谢谢!

class Task < ActiveRecord::Base
    validates_presence_of :description

    belongs_to :priority
    has_and_belongs_to_many :staff
    has_and_belongs_to_many :catagory

end

最佳答案

你有吗

map.resources :tasks

在你的 route ?

关于ruby-on-rails - Rails 错误 "NoMethodError"- 我的第一个 ruby​​ 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/845315/

相关文章:

'map' 语句的 SQL 查询性能

ruby-on-rails - CanCan:在除 MainApp 的命名空间中的 load_and_authorize_resource

ruby-on-rails - Rails 7 Bootstrap 警报未被消除

ruby-on-rails - 关于 Rails 上的 SQLite3 的困惑

ruby-on-rails - ruby on Rails 中的路由是 MVC Controller 的一部分吗?

ruby-on-rails - RSpec 测试销毁操作

ruby-on-rails - 嵌套路由错误 Ember.JS 和 Rails

ruby-on-rails - 从 Rails 控制台获取 "SQLite3::CorruptException: database disk image is malformed"

ruby-on-rails - 制作我的第一颗 gem - 我从哪里开始?

ruby - 使用 rvm 安装 ruby​​ 时出错