我有查询到数据库,我要求特定的条目。这是控制器:从另一个控制器与AJAX呈现
def index
@contributions = Contribution.all
@number1 = params[:number1]
@number2 = params[:number2]
@itemsok = Contribution.where("first_item_id = ?",@number1).where("first_item_grade = ?",@number2)
respond_to do |format|
format.html # index.html.erb
format.json { render json: @contributions }
end
好吧,我必须在视图至极形式让我可以从用户输入
"get") do %>
true) %>
完美的作品传递数据,但现在我想呈现此功能从主页面索引(display_controller,display index.html.erb)。我给所有属性的display_controller这样的:
class DisplayController < ApplicationController
def index
@items = Item.all
@contributions = Contribution.all
@number1 = params[:number1]
@number2 = params[:number2]
@itemsok = Contribution.where("first_item_id = ?",@number1).where("first_item_grade = ?",@number2)
respond_to do |format|
format.html # index.html.erb
format.json { render json: @contributions }
end
end
end
而且我在查看显示屏中的相同形式,是在内容查看.... 现在它做什么是它重定向我贡献部分,我想要的结果是在显示视图中呈现结果...
任何想法?非常感谢你。 对不起,我的英文很糟糕。
#
我得到了它
得到它的答案是视图的形式改变为选择的动作
"get") do %>
true) %>
改变它
"get") do %>
true) %>
在我的案例这一开始并不奏效,但现在我认为这是因为我有我的display_path用作root_path所以我改成了......
"get") do %>
true) %>
而现在它完美的作品。
有人可以改变这个问题来回答,我喜欢21的声誉,不能回答我自己的问题。坦克。
2012-01-02
Mau Ruiz
+0
,因为您对所有控制器都使用相同的表单,所以您可以将其移至常见的局部视图以重新使用它。你不需要每次重复代码。检查我的答案。 –
2012-01-02 18:16:02