问题标签 [form-for]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails-3 - Rails 3嵌套资源路由问题为form_for
我在我的 routes.rb 中有这样的嵌套资源-(我的 rake:routes gist)
在控制器中:
尝试通过 url 创建一个新的 MenuItem(操作 #new):http: //127.0.0.1 :3001/admin/restaurants/1/menu_items/new我收到错误:
我如何使这个表格工作?它是由一个漂亮的:脚手架创建的
更新
我也在_form中试过这个:
但以类似的错误结束:
我应该提交错误吗?
ruby-on-rails-3 - 最新 Rails 3:ActionView::Template::Error(无法在第 105 行第 13 列解析 YAML)
我最近遇到了一个奇怪的问题或 Rails 3,可能是在新的 rubygems 1.5 更新之后。基本上,当我使用乘客 3.0.2 将程序部署到 nginx 时,我立即有 500 页,并且在我的生产日志中出现了这样的问题:
看起来它在环境中缺少某些东西,因此它无法识别我的所有 form_for 元素。基本上,该页面只是一个简单的登录页面,其中包含 2 个字段 - 名称和密码。其他带有表单的页面也会出现此问题,但仅在生产环境中。在开发环境中,它完全可以正常工作。我已将所有 gem 升级到最新版本,包括 rails 3.0.4,但它看起来与这个问题不太相关。在 gem 1.5 之前,我也曾经在我的 VMware 上的 ubuntu 上部署相同的东西,现在一切都很好,但是新的部署没有回头路。
我已经将它部署到 2 台运行最新 ubuntu 的机器上,两台机器都有这样的错误。Nginx 和passenger 都是按照标准步骤安装的。显然,有了这个问题,该站点将永远无法运行。任何人都可以为此提供任何错误修复吗?如果可以的话,非常感谢!
PS:我写的登录页面基本上来自这里: http ://railstutorial.org/chapters/sign-in-sign-out#top
ruby-on-rails - 大写 f.text_field
我有一个 form_for,我希望 x.textField 中的任何值都以大写的第一个字母出现(我说的是文本字段由 db 值预填充的编辑)。
ruby-on-rails - 防止 Rails 重定向页面
我遇到了一些麻烦,我希望有人能帮助我。我有一个 erb 文件,其中有一个带有按钮的表单。当您单击该按钮时,它会将页面重定向到其他地方并显示我告诉它指向的 erb 文件。这很好,除了我真的很想将该定向到 erb 文件的内容填充到位于我的表单下方的 div 中。我的观点看起来像这样。
从我在网上阅读的内容来看,这似乎是您应该在 Rails3 中执行此操作的方法,但我没有发现它有效。(请参阅:页面完全重定向)我做错了什么?谢谢。
ruby-on-rails - 如何使用 form_for 表单发送信息?
我有两个提交按钮,它们都在我的控制器中使用相同的创建操作。如何使用表单发送信息(无需用户输入)?
例子:
按钮 1:使用 1 创建一个数据库条目。
按钮 2:使用 2 创建一个数据库条目。
ruby-on-rails - 无法使用另一个 Rails 2.3.2 将模型提交到一个控制器显示的错误消息
我已经阅读了其他人关于此的帖子,但我仍然无法解决我遇到的问题。所以我想我会问。
我有一个用于上传头像的表单。此表单从 :controller => 'board', :action => 'show' 显示
这很好用。问题是我无法显示错误消息。
上传由 :controller => 'avatar', :action => 'upload' 处理
现在这是我遇到麻烦的部分。我知道我不能做 redirect_to 或者我会丢失 error_messages_for @avatar 并因此不会收到错误消息,但是做渲染是个问题,因为我有一些路线。
在我的 routes.rb 我有以下内容:
所以我想知道的是如何再次显示位于 :controller => 'board', :action => 'show' 的板并显示@avatar 的错误消息?
对不起,如果这看起来微不足道。对我来说,这是一场斗争。先感谢您。
米切尔
ruby-on-rails - Rails 表单未在 POST 上调用创建控制器方法
我的 /app/views/password_resets/new.html.erb 视图中有以下表格
以及一个名为 PasswordResetsController 的控制器,其中包含一个 create 方法:
当我转到 /password_resets/new、填写表单并提交时,会正确调用 create 方法,因为 /password_resets 发生 POST 时会调用 PasswordResetsController::create() 方法。
但是,当我将表单放在另一个视图中时,例如 /app/views/test/index.html.erb,填写表单,提交,我得到
未知动作
没有任何操作响应索引。操作:access_forbidden、admin_created?、check_roles、create、edit、find_order、included、new、role_requirements、role_requirements=、title、title= 和 update
任何想法为什么移植表格不起作用?
ruby-on-rails - Rails 3 form_for 带有参数的操作
和一个控制器:
如何将可评论类型传递给我的 for_for 中的创建操作?谢谢。
ruby-on-rails - 使用成员获取路由的控制器操作的 form_tag 问题
我正在制作一个 form_tag 面板,其中包含特定于控制器操作的信息(复选框)。此操作在“routes.rb”中设置如下:
当我从 link_to 调用操作时,此设置完美运行:
但是,当我在 a 中使用它时form_tag
,它一直给我这个错误:
我的form_tag
代码在这里:
我试过给它网址,路径如下:
但它一直给我同样的 Route 错误(好像该操作在 routes.rb 中根本不存在,即使它完美地使用link_to
而不是form_tag submit
这是控制器中操作的代码,它基本上发送回一个文件。
如果您发现我在这里遗漏了一些东西,请帮助我。
非常感谢你,
问候,
ruby-on-rails-3 - 如何设置 form_for 选择的默认值
我想知道如何在 form_for select 上设置默认值。
我的代码是这样的:
显然它将返回字段 user_group 的所有值。在我的编辑页面上,我想将默认值设置为用户在 user_group 中的任何值。请帮忙