问题标签 [actionview]

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.

0 投票
1 回答
113 浏览

ruby-on-rails - 为什么 link_to 不能正确填充参数?

我正在通过包含以下内容的部分从主页(控制器 = 'landings')生成链接:

其中 assets/index 是我想将 :name 传递给的控制器/方法。然而,在我点击链接后,控制权被交给了资产/索引控制器,params.to_s = "actionindexcontrollerassets"

我会很感激任何帮助。

0 投票
2 回答
1105 浏览

ruby-on-rails - 即使存在视图和控制器,呈现的页面也是空的。

我正在关注这篇文章http://asciicasts.com/episodes/160-authlogic),但我没有使用漂亮的生成器。

我已经完成了用户模型和localhost:3000/users/new页面工作正常。

但是当我尝试打开localhost:3000/login时,页面只是空的。源也是空的。

我刚刚从网站上复制了源代码。

路线.rb

user_sessions_controller.rb

/views/user_sessions/new.html.erb

代码与网站相同。

服务器控制台显示正在呈现视图:

在 149 毫秒内完成 200 次 OK(查看次数:145.5 毫秒 | ActiveRecord:3.2 毫秒)

为什么登录表单根本不显示?

更新

将新操作“索引”添加到 user_sessions 控制器(也加上 index.html.erb)后,如果我打开会localhost:3000/user_sessions/index显示下面的消息。

未知动作 没有动作响应显示。操作:创建、销毁、索引和新建

而且,这是 WEBrick 输出

处理 UserSessionsController#show(2010-01-22 12:47:10 为 127.0.0.1)[GET]

参数:{"id"=>"index"}

ActionController::UnknownAction(没有响应显示的操作。操作:创建、销毁、索引和新建):

0 投票
3 回答
309 浏览

html - ActionView表单输入法可以创建吗带有内部 html 的标签?

我正在生成这样的输入:

生成的html是:

但我正在寻找的是这个html:

有没有可以传递给 radio_button 方法的选项来呈现所需的 html?

据我了解options hash,您可以传递给的可选项radio_button,这只会将属性添加到 html 标记。

0 投票
2 回答
1406 浏览

ruby-on-rails - 避免视图中重复的“content_for”

我在布局中放置了一个子菜单,该子菜单因控制器而异,但不在每个控制器方法视图之间。我目前正在做的事情如下:

在方法的每个视图中

然后我的应用程序布局中有这个

然而,这感觉有点重复,对每个视图都这样做。每个控制器有什么方法可以做到这一点吗?

0 投票
2 回答
1587 浏览

ruby-on-rails - Ruby on rails 嵌套表单模型

我正在尝试使用 rails 嵌套的 form_for 助手,但出现以下错误:

BlogPage(#49859550) 预期,得到 Array(#31117360)

这是我的模型对象:

这是我生成的表单(省略了不必要的 HTML):

以下是发送到控制器的参数:

{"commit"=>"Save", "blog"=>{"blog_pages"=>{"content"=>"这是新的博客条目内容。"}, "title"=>"这是一个新的博客条目。", "完成"=>"1"}, "authenticity_token"=>"T1Pr1g9e2AjEMyjtMjLi/ocrDLXzlw6meWoLW5LvFzc="}

这是执行创建操作的 BlogsController:

如果有人可以帮助我,我将不胜感激。我对 ruby​​ 和 rails 框架还是很陌生,无法通过谷歌搜索自己解决问题。

谢谢。

0 投票
4 回答
9754 浏览

ruby-on-rails - 如何从功能测试中调用“time_ago_in_words”?

我在视图中使用'time_ago_in_words' 函数,我需要在FunctionalTest 中测试输出。

但是测试看不到'time_ago_in_words'辅助函数。

为了使用 FunctionalTests 中的这些辅助方法,我应该怎么做?

0 投票
2 回答
864 浏览

ruby-on-rails - 在不存在的方法上使用 Rails 表单助手

通常,在 Rails 中使用表单助手时,每个字段都直接与相应对象上的方法相关联。

但是,我有一个表单(用户注册)需要包含不属于用户模型本身但需要出现的字段(例如,卡详细信息)。

如何构建表单以便获得必要的字段,并根据需要验证它们(以便它适合我的所有其他验证)而不弄脏我的用户模型?

0 投票
1 回答
510 浏览

ruby-on-rails - 如何在对话框中弹出 iframe?

"完成报价") %>

当用户单击按钮时,我希望 iframe* 在单独的对话框中弹出。任何指针?

*

0 投票
1 回答
1313 浏览

javascript - Ruby on Rails 3 Beta:在 ajax 获取请求时,我无法使用 html.erb 视图回复。有解决办法吗?

我已经开始使用 Rails 3 beta,并且正在尝试做我通常的入门项目。我创建了一个简单的项目列表,但使用 ajax 请求进行应用导航。在 Rails 3 中,我常用的代码不适用于基本脚手架,我收到一个

这是我的项目控制器的一个片段:

注意 format.js 行。我为我的 javascript 使用 Mootools 库,我还没有尝试过 rails 3 提供的新的不引人注目的钩子,所以我仍然手工编写它。这是在页面上单击“新”链接时触发的 javascript 请求。在 Mootools 中,Request.HTML 更新属性会更新我在 HTML 中具有 id 'main' 的 div。

所以当点击链接时发生了什么,控制器试图用我没有的 new.js.erb 文件响应 js 调用。在以前的 Rails 版本中,情况并非如此,它会自动回复 new.html.erb。如果我删除控制器中的 format.js 行,它会响应,但我不希望响应在通过 javascript 调用时具有布局。

Rails 3 beta 有什么改变吗?

0 投票
1 回答
412 浏览

ruby-on-rails - 将关联数据从数据库加载到 edit.html.erb

我有以下一对多的关联。文档有很多部分,部分有很多项目。

而“编辑”操作如下:-

这是edit.html.erb

我必须使用 value 属性集指定选项哈希,例如:

为了在我单击“编辑”链接修改项目评论时显示项目评论。默认情况下不应该加载它们,标题注释似乎就是这种情况。

感谢回复。是的,我想使用数据库中的 item.comments 值呈现文本区域。我的以下代码不加载评论。

你能解释一下为什么吗

有效,但

才不是。非常感谢。