我有一个 Rails3 应用程序 JQuery 。我有以下代码(我有一个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的
提前致谢
欢呼声
sameera
答案 0 :(得分:0)
最简单的方法就是渲染数据
def new
@user = User.new
@sample_value = "sample value"
render :text => @sample_value
end
但良好做法是将其作为js
请求,并在您的new.js.erb
文件中进行回复