- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我曾使用 rails scaffold 自动生成表单和 View 。
但是现在我不得不在根 namspace 中使用带有模型的命名空间 Controller 。
所以,我在没有脚手架的情况下手动生成了 Controller ,我在使用表单时遇到了麻烦。
我想下面的代码应该为命名空间 Controller 生成一个表单
<%= form_for @menu do |f| %>
<div class="field">
<%= f.label :label %><br />
<%= f.text_field :label %>
</div>
<div class="field">
<%= f.label :order %><br />
<%= f.text_field :order %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
undefined method `model_name' for NilClass:Class
<%= form_for @menu, :url => admin_menu_path do |f| %>
No route matches {:action=>"show", :controller=>"admin/menus"}
admin_root /admin(.:format) admin/menus#index
admin_menus GET /admin/menus(.:format) admin/menus#index
POST /admin/menus(.:format) admin/menus#create
new_admin_menu GET /admin/menus/new(.:format) admin/menus#new
edit_admin_menu GET /admin/menus/:id/edit(.:format) admin/menus#edit
admin_menu GET /admin/menus/:id(.:format) admin/menus#show
PUT /admin/menus/:id(.:format) admin/menus#update
DELETE /admin/menus/:id(.:format) admin/menus#destroy
最佳答案
您可能忘记实例化 @menu
在您的 Controller 中。
消息“NilClass:Class 的未定义方法‘model_name’”表示 @menu
是 nil
.
自 admin_menu_path
需要一个Menu实例,当nil
时Rails无法正确生成路由通过。
在 Controller 中正确设置实例变量后,您可以使用:
form_for [:admin, @menu] do |f| ... end
关于ruby-on-rails - 如何在 rails namspaced Controller 中处理 form_for,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12487558/
我有一个在服务 A 下的命名空间 X 中运行的 Pod。 我有一个 Pod 在服务 B 下的命名空间 Y 中运行 REST API。 我如何设置这种通信? 谢谢你。 最佳答案 只需使用服务的全名。 .
我正在尝试升级应用程序 从 rails 2.3 到 3.0 它有一个文件 app/utility/interface/import/import_statistics_manager.rb 其中包含
我曾使用 rails scaffold 自动生成表单和 View 。 但是现在我不得不在根 namspace 中使用带有模型的命名空间 Controller 。 所以,我在没有脚手架的情况下手动生成了
我在使用 JAXB 解码简单 XML(CSDL 的子集)时遇到问题。 过去已经有人试图帮助我 ( here ),但是它部分起作用了,我不知道该怎么做... 请考虑以下 XML:
我正在使用 xmlbulilder 包在 nodejs 中生成 xml,现在我的要求是将命名空间添加到 xml。例如 nodeText 我们该怎么做?感谢您的帮助! 最佳答案 我发现你可以
我在渲染部分时遇到问题:来自命名空间 Controller 。我应该能够从相对于 View 文件夹的 View 中呈现任何部分,但是,我无法这样做。无论我做什么,它都会将部分路径附加到命名空间。此 C
我是一名优秀的程序员,十分优秀!