问题标签 [actioncontroller]

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 回答
228 浏览

php - 在哪里放置 OAuth 逻辑?

我在一个项目中使用 Zend 框架,并且我正在创建一个仅用于身份验证的控制器。在这个项目中,我们将接受用户通过 facebook、twitter、myspace 等其他网站的帐户进行注册。为此,我们将使用 OAuth。但我有一个疑问,我应该把每个 OAuth 站点相关身份验证的逻辑放在哪里?例如只有facebook,在我的控制器中占据了50行代码,这样我的控制器就不会瘦了……

我想知道我应该把这个放在哪里。为每个站点创建一个 Zend_Auth 适配器,只为此创建一个服务,最好的方法是什么?

对不起可怜的英语。:)

0 投票
2 回答
265 浏览

ruby - 在 Rails3 中将记录的 created_by 字段检索到传递的月份和年份?

我试图为我的博客存档创建一个侧栏,列出我的博客条目的所有月份,因此当您单击“2007 年 6 月”之类的链接时,会加载 6 月 7 日的所有博客。这是我的link_to

month.first 是我提出的记录。我的控制器应该看起来像这样吗?:

我希望我可以将记录的 created_by 字段转换为我可以在匹配中传递的格式,但我得到一个未定义的方法错误

0 投票
1 回答
1189 浏览

ruby-on-rails-3 - 如何从 Rails 3 中的复选框更新多个记录的属性?

我有一个属性可以将页面添加到我的网站导航(它是一个布尔值),并且我希望能够同时从复选框中打开和关闭页面。我尝试关注这个 railscast: http: //railscasts.com/episodes/52-update-through-checkboxes但我遇到了两个问题。

一 - 我希望复选框显示“导航栏”选项的当前状态。

和两个 - 我不确定如何更新导航栏字段。

这是我的控制器:

和我的观点:

由于我正在做一些 jquery-ui 可排序的东西,该表嵌套在列表项中。

无论如何,我需要该复选框来显示 :navbar 的当前状态,并且我需要能够更新它们。现在,如果我尝试更新它们,我会收到此错误:

在我的控制器的这条线上”

所以我想我没有正确地将 check_box 状态传递给我的控制器。

0 投票
1 回答
1570 浏览

ruby-on-rails - Rails:如何逐步调试请求

我有一个 ajax 请求导致我的 Rails 3.0.9 应用程序出现问题。我可以在日志中看到问题,但我不知道是什么在 ajax 调用和渲染之间触发了它。这是日志,以及我不希望在它旁边带有* * 的事件:

我想以某种方式逐步调试此请求,有点像您可以使用 firebug 在 javascript 中单步执行函数的方式。

有没有办法像这样调试,所以我可以看到那个特定的 AREL 命令是如何被调用的?

0 投票
2 回答
2013 浏览

ruby-on-rails - 在一页上列出并创建 rails 3

我想制作一个仪表板页面,顶部有一个创建操作(表单),下面有一个列表操作......(显示所有已提出的问题)我想知道最好的方法是什么。

我有一个带有列表和创建操作的 QuestionsController。所以我确实需要用 createlist 操作制作一个 DashboardController ......?并从 QuestionController 渲染两个模板...?

或者我是否需要使用列表创建一个 DashboardController 并参考 Questions 模型在它们上创建操作?

最好的问候, Thijs

0 投票
3 回答
2554 浏览

ruby-on-rails-3 - 如何在 ActionController TestCase (Rails 3.0.9) 中禁用渲染视图

禁用 ActionController::TestCase 以实际呈现视图的正确方法是什么?或者,在测试中没有布局的情况下渲染视图的方法是什么?

使用 rr,我尝试了 stub(@controller).render { "" }

但这打破了 assert_template 断言。

谢谢!

0 投票
2 回答
210 浏览

ruby-on-rails-3 - 如何更正此模型关联?

我创建了一个相册模型和一个照片模型,并将其添加到现有的 Rails 应用程序中。我已经使照片模型属于相册模型,并且相册模型属于属于用户模型的现有配置文件模型。我不知道我是否将它们关联错误以及为什么会出现错误。

值得注意的是,当我转到 URL/albums 时,一切正常,但是当我转到 URL/profiles/1 时(下面的代码粘贴在 views/profile/ 文件夹中的 show.html.erb 文件中)然后我收到以下错误。

这是一个我无法解决的简单问题。四个模型文件如下:

专辑.rb:

简介.rb:

照片.rb:

用户.rb:

配置文件控制器有这个片段:

视图有这个:

动作控制器异常显示:

0 投票
3 回答
1502 浏览

json - 仅在struts的json中传输类中的一部分属性

对不起,我真的不知道如何总结这个问题的标题。所以,标题可能不太清楚。

我有一个执行一些业务逻辑的动作类。

在动作类中:

在商品类中:

现在,我需要将ActionClass中的商品属性传递给客户端。

但是,在商品属性中,我只想传输名称属性,同时禁止其他两个属性。

那么如何抑制 Merchandise 类中其他两个属性(价格和描述)的转移?

0 投票
1 回答
304 浏览

ruby-on-rails - Rails 2.3.8 应用程序跳过控制器

我要问一个有点模糊的问题,但它是这样的:

我正在维护一个旧版 Rails 2.3.8 应用程序。我注意到一个奇怪的行为,首先应用程序服务controller_x/action_x没有任何错误,因为有一个app/views/controller_x/action_x.rhtml但没有定义action_xin controller_x.rb。然后,过了一会儿它停止提供服务,我不得不在其中创建action_x空函数controller_x.rb以使其再次为请求提供服务。

什么可能导致这种行为发生?如何在跳过控制器时提供动作视图?

更新: 现在发生的错误是:

谢谢,

0 投票
1 回答
304 浏览

ruby-on-rails - 测试 Rails 控制器选择布局而不渲染布局

我想存根渲染,我想测试是否选择了某个布局

额外收获:在测试环境中,该布局文件将不存在

有没有一种聪明的方法来检测控制器是否选择了没有渲染的布局,并且没有触发 ActionView::MissingTemplate 错误?

(这是在 Rails 2.3 应用程序上,但请随意聊天 rails 3)