0

在我的 Ruby on Rails 应用程序中

in my controller i have two action methods,first one is for load data and second one for saving data.

起初我为这两种操作方法写了两个不同的视图,如下所示

def index
-------
end

以及对应的视图如下..

<%= form_tag :action=>:save do %>
 -------
  <%= text_field_tag  templateitem.name %>
   ------
 ------
<%= submit_tag "save"%>
<%end%>

像上面一样,它包含一些输入项,如单选按钮、复选框 ..等

其他操作方法如下,在此所有数据从视图中读取并保存到数据库中

def save

--here i read the parameter values as follows 

 templateItem.value=params[templateItem.name]

end

然后我为保存的数据写了一个视图,它工作正常。

但我的要求是将保存的数据加载到同一索引页面中,因为我包含了我在保存视图中编写的所有代码都包含在索引页面中,然后保存操作方法更改如下

 def save

--here i read the parameter values as follows 

 templateItem.value=params[templateItem.name]
 --- saved into database

 return  redirect_to :action => 'index',:encounterid=>1 

end

然后它不起作用,我发现这里的问题是没有从视图中读取数据,但它重定向到下一个视图,正如我上面提到的操作方法,我没有找到解决这个问题的方法,请帮我解决这个问题..

4

1 回答 1

0

仅传递参数。重定向后它们被销毁。因此它们在您的索引操作中无法访问

于 2013-05-15T07:06:47.397 回答