【发布时间】:2011-03-26 08:38:46
【问题描述】:
我有一个带有 JQuery 的 Rails3 应用程序。我有以下代码(我也有一个 id 为“new”的 div)
$.ajax({
type: "GET",
url: '/users/new',
success: function(data) {
$("#new").html( data );
}
});
在我的用户控制器中,新操作如下
def new
@user = User.new
@sample_value = "sample value"
end
但是当我尝试在视图中显示变量 @sample_value 时,它看起来像是空白(没有任何值)
如何将实例变量 (@) 从控制器传递到视图
请帮忙
我的设置如下
Rails 3 JQuery (CDN)
http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js
Linux
提前致谢
干杯
同人
【问题讨论】:
-
我是 asp.net mvc 的开发人员,但我可以帮助你。你从 jquery 方面做得很好。但是Rails3方面也许你有错误。您的操作是否返回 @sample_value 作为结果?如果您想将@user 和@sample_value 变量都返回给响应,那么您可以创建json 并将其作为数据发送到jquery。在那里你可以解析它。但无论如何,你的行动必须有所回报
-
嗨@AEMLoviji,非常感谢您的回答是正确的,我没有返回任何东西。我应该返回 js。
标签: jquery ruby-on-rails ruby ajax ruby-on-rails-3