На данный момент у меня нулевой опыт в ror, так что может быть что-то действительно очевидное, что я могу упустить.Я работаю над этим проектом, который таков: app / views / index.haml имеет меню с вкладками, я выбираю Menu 1, его контроллер отображает его вид в центральной панели.
Но в конце app / view / menu1 / index.haml есть вызов reder: grid_index.
_grid_index.haml начинается с jqGrid, что приводит к визуализации таблицы.Мне не нужна эта таблица - поэтому я удалил все из _grid_index.haml.
Но все же, когда я обновляюсь в браузере, таблица показывает.Я попытался перезагрузить сервер, таблица не исчезнет.И да, я сохранил файл.
Здесь код, в котором отображается jq Grid:
<script type="text/javascript">
function gridReload(){
var name = $("#name").val();
var description = $("#description").val();
$("#financial_reports_grid").setGridParam({url:"grid_data/financial_reports/index?name="+name+"&description="+description,page:1}).trigger("reloadGrid");
}
</script>
<%= jqgrid("", "financial_reports_grid", "grid_data/financial_reports/index",
[
{ :field => "id", :label => "ID", :hidden => true },
{ :field => "financial_report_type", :label => "Report Format",:width => "100" },
{ :field => "name", :label => "Report Name", :width => "200" },
{ :field => "description", :label => "Description", :width => "400" },
{ :field => "show_financial_report_link", :label => "View", :width => "50", :align => "center" }
],
{ :ondblClickRow => "function(id){dblClickRow('financial_reports','show',id);}", :height => 350, :rownumWidth => 50, :gridview => true, :rowList => "[50,100,250]", :rowNum => 50, :viewsortcols => false, :rownumbers => false, :rows_per_page => 50, :add => false, :edit => false, :search => false, :error_handler => "afterSubmit", :direct_selection => false}.merge(grid_width_parameters)
) %>