问题标签 [activeview]

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 投票
2 回答
1874 浏览

ruby-on-rails - Rails 辅助方法中的当前视图文件

是否有某种方法可以确定 Rails (2.2) 当前正在帮助方法中呈现的文件。一个示例结果是“/sessions/new.html.erb”或类似的东西。

我正在尝试编写一个辅助函数,该函数根据正在呈现的文件名执行某些操作,因此我需要一种可靠的方法来获取此信息。有没有官方的方式来获取这些信息?

0 投票
2 回答
688 浏览

ruby-on-rails - 使用嵌套实体形式管理子关系

我想要做的是以下几点:

在任何时候,用户都可以拥有 1 个有效的个人资料。此活动配置文件必须由管理员授权,以确保其符合站点的规则和规定。当用户编辑他们的个人资料时,他们的公开个人资料不受影响,直到管理员签署他们的更改。如果他们在他们的个人资料正在审核中进行编辑,他们的编辑将应用于未完成的个人资料以供审核,并被推到队列的后面。

我的模型看起来像这样:

有一个小转折......用户不应该能够直接编辑配置文件,因为配置文件集合没有公开。相反,他们编辑他们的用户,并且配置文件字段显示在那里。

管理此问题的最佳方法是什么?目前我正在使用:

在用户中,但这似乎很hacky。理想情况下,大多数这种逻辑都存在于模型中,但我正在调情的另一件事是使用演示者。

任何想法将不胜感激,如果您需要更多信息作为评论,请告诉我,我会适当地更新这篇文章。

0 投票
1 回答
199 浏览

ruby-on-rails - fields_for 停止复数

我有一个 fields_for 标记,我在其中指定前缀(可以说是出于某些充分的理由),这应该表示一对一的关系。

我试图代表一段关系

field_for 代码是:

生成名称(错误地):

更好的解决方案是

where t = fields_for the thingamagig... 但是,如果我这样做,则会生成以下名称

这是完全错误的,因为thingamagig 的所有其他领域都是......

所以在所有情况下我都搞砸了。使用字符串的原始 field_for 不能使用,accepts_nested_attributes_for :whatchamacallit因为 whatchamacallit 是单数关系,并且对象不应是数组。第二个 fields_for 根本不起作用,因为 rails 无法正确解析 params 对象。有没有办法告诉第一个 forms_for 不要[whatchamacallit_attributes]在所有字段名称中添加 [] ?

我目前的解决方案是用

即使使用损坏的表单字段,它也可以使用。但是,这感觉非常hacky,有人有解决方案吗?

0 投票
1 回答
7639 浏览

javascript - 多视图和 JavaScript(或 jquery)工作

如何在 javascript 或 jquery 中获得多视图?

下面的代码总是返回 null : (Javascript)

下面的代码不为空但不起作用:(jquery)

这是怎么回事?

你能给我一个使用 JavaScript 或 Jquery 检查 ActiveViewIndex 的示例代码吗?

由于评论,我添加了以下代码:

在未来提前感谢

0 投票
2 回答
18362 浏览

javascript - Asp.net MultiView /使用 Javascript 或 jQuery 检查 ActiveViewIndex

为什么下面的警报总是显示我为空?

解决空问题后,如何ActiveViewIndex使用 JavaScript 或 jQuery 进行检查?

它似乎

不是真的!!

提前致谢。

0 投票
2 回答
2687 浏览

ruby-on-rails - 在 Rails 中创建“主布局”视图?

好的,所以我有一个小项目,我制作了两个不同的脚手架。在 layouts 目录中,有两个不同的 layout.html.erb 文件。

我的问题是如何将其压缩为两个脚手架视图共享的一个主要布局文件。

基本上我这样做的目的是让我只需要将我的导航栏和标题以及其他类似的东西都放在一个地方。

0 投票
2 回答
1396 浏览

ruby-on-rails - 将实例或局部变量从布局传递到 Rails 中的视图

我正在尝试使用form_for. 此表单需要位于多个视图中,其中某些字段可用于所有操作,而其他字段特定于每个单独的操作。

我认为为了节省自己的代码重复,我会使用布局来呈现一般部分,如下所示:

现在,问题是我不能f作为局部变量从布局传递到视图。我什至无法设置实例变量(例如@f = f)并在视图中访问它。

我怎么能这样做?欢迎任何关于更好实施的建议。

0 投票
2 回答
1010 浏览

ruby - 从模型内部访问 ActionView 助手

我有一个简单的模板系统,它在渲染模板时调用show_me在我的模型的不同类(有点小部件)中定义的方法。这些小部件最初将 html 作为字符串返回。所以在我的erb中,我有这样的想法。

随着小部件的视图变得更加复杂,我开始使用局部渲染它​​们,ActionView::Base从我的小部件内部调用渲染方法(请不要扔掉:)

所以,这就像一个魅力(真的......)但是当我想在小部件特定的部分(例如widgets/_weater_widget.html.erb)中使用帮助器时,它们不起作用。例如。javascript_tag提高

我想我在创建 ActionView::Base 时遗漏了一些东西。

任何想法如何解决这个问题?也欢迎对整体设计提出任何建议:)

0 投票
1 回答
685 浏览

ruby-on-rails - Rails has_and_belongs_to_many 关联

所以我有两个模型:

在 User.rb 中,我还有:

我没有 course_users 模型,只有一个连接表(courses_users)。我想我必须关注/取消关注 CoursesController 中的课程。我是否在控制器中创建新操作?

现在,当没有遵循课程时,我在课程/显示页面中有一个关注表格

我在 CoursesController 中有:

但看起来它从未激活过。我是否需要修改路线才能激活操作?如何修改它?还是有更好的方法来做到这一点?我可以用一个链接替换表格吗?提前致谢!这是一个相关问题rails 多态模型实现的后续

0 投票
3 回答
4760 浏览

c# - C# MultiView SetActiveView by ID 无法正常工作

我目前正在尝试找出我的代码有什么问题:

不工作

作品

..为什么以及任何解决方案?