【发布时间】:2015-08-20 11:16:57
【问题描述】:
从视图中将某些内容存储在我的类变量中的正确语法是什么?假设这是代码:
控制器:
class FooController < ApplicationController
@@myvar = "I'm a string"
*
*
*
methods
*
*
*
end
表格:
<%= form_for(@something) do |f| %>
<%= f.text_field :myvar %>
<%= f.submit %>
<% end %>
这只是表单的一个示例,因为它不起作用,我找不到从视图中访问@@myvar 的正确语法。谢谢!
【问题讨论】:
-
这是一种非常非常糟糕的方法,永远不应该在 Rails 中完成!请告诉我们您为什么需要它,我们会找到更好的解决方案!
-
顺便说一句:form_for 对象打开一个以“f”作为对象标识符的块。 object 是模型的对象,而不是控制器的对象
-
嗯,我想在控制器中有一种临时变量来做一些可以从表单接收数据的东西,我对 Rails 不太熟练,所以我不能想出另一种方法,这就是我想出这个的原因。
标签: ruby-on-rails-4 class-variables