Author#new中的NoMethodError

吉姆·巴希尔·拉曼(JMMubasshir Rahman)

我不知道为什么它会向我显示此问题。显示/home/muba/muba/app/views/author/new.html.erb,其中第3行出现:

<%= form_for @author do |f| %>
<div class="form-group">
<%= f.label :first_name %><br/>
<%= f.text_field :first_name, class:'form-control' %><br/>
</div>

<% end %>

Author.rb控制器

class AuthorController < ApplicationController
def new
@page_title= 'Add new Author'
@author = Author.new
end

def create
end

def update
end

def edit
end

def destroy
end

def index
end

def show
end
def author_params 
params.require(:author).permit(:first_name, :last_name)
end
end

但是我为我的“类别”页面所做的同样的事情正在起作用。代码是:

<%= form_for @category do |f| %>
<div class="form-group">
<%= f.label :name %><br/>
<%= f.text_field :name, class:'form-control' %><br/>
</div>
<%=f.submit "Submit", class:'btn btn-primary' %>
<%= link_to "Cancel", categories_path, class:'btn btn-default' %> 
<% end %>

Category.rb控制器

class CategoriesController < ApplicationController
def new
@page_title= 'Add new Category'
@category= Category.new
end

def create
end

def update
end

def edit
end

def destroy
end

def index
end

def show
end
def category_params 
params.require(:category).permit(:name)
end
end
Gagan gami

我注意到您的第一行有问题,应该是

class AuthorsController < ApplicationController

代替

class AuthorController < ApplicationController

还要确保控制器的文件名是 authors_controller.rb

Ruby on Rails遵循语言惯例检查Ruby和Rails命名约定

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Statuses#new中的NoMethodError

来自分类Dev

设计/注册中的NoMethodError #new

来自分类Dev

Pics#new中的NoMethodError

来自分类Dev

OrderController 中的 NoMethodError#new

来自分类Dev

Ruby on Rails:Category#new中的NoMethodError

来自分类Dev

Users :: Sessions#new中的NoMethodError

来自分类Dev

Devise :: Registrations#new中的NoMethodError

来自分类Dev

“ Revisers#new中的NoMethodError”的未定义方法“ input”

来自分类Dev

未定义的方法`user_revisers_path'“ Revisers#new中的NoMethodError”

来自分类Dev

在“浏览”中:调用DNSSD :: Service:Class的私有方法“ new”(NoMethodError)

来自分类Dev

TasksController#new未定义方法`tasks'中的NoMethodError,Rails 4

来自分类Dev

Nil:NilClass的EventRegistrationsController#new未定义方法`id'中的NoMethodError

来自分类Dev

Spree :: Admin :: Societies#new未定义方法`societies_path'中的NoMethodError

来自分类Dev

我的团队中的NoMethodError

来自分类Dev

Mongoid中的NoMethodError

来自分类Dev

ChatRoomMessagesController中的NoMethodError

来自分类Dev

我的团队中的NoMethodError

来自分类Dev

ruby 模块中的 NoMethodError

来自分类Dev

ArticlesController#create中的NoMethodError

来自分类Dev

在ActionView中定义范围的NoMethodError

来自分类Dev

专辑#show中的Rails NoMethodError

来自分类Dev

Cloths#index中的NoMethodError

来自分类Dev

帖子中的NoMethodError#新

来自分类Dev

Posts#index中的NoMethodError

来自分类Dev

CommentsController#create中的NoMethodError

来自分类Dev

ProfilesController#show中的NoMethodError

来自分类Dev

专辑#show中的Rails NoMethodError

来自分类Dev

Pics#show中的NoMethodError

来自分类Dev

MoviesController#upvote中的NoMethodError

Related 相关文章

热门标签

归档