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