经验证rails3.0.1下 用不了form_remote_tag/link_to_remote 了,会提示方法没定义。
目标:实现一个表单的内容作为查询条件,AJAX发给服务端返回查询结果
view代码:
<%= form_remote_tag :url => 'search' do %>
<%= text_field_tag :username %>
<div><%= submit_tag '查找' %></div>
<% end %>
错误如下:
undefined method `form_remote_tag' for #<#<Class:0x209bd88>:0x209a048>
经jsntghf解答,可以form_tag指定remote属性解决:
<% form_tag 'search', :remote => true do %>
<%= text_field_tag :username %>
<div><%= submit_tag '查找' %></div>
<% end %>
不过另外一个问题又来了,用partial显示@problems,代码如下
view:
<%= render :partial => 'problem',:collection => @problems %>
contoller:
@problems=Problem.all
--这时view正常显示出问题列表
contoller代码改成
@problems=Problem.find(:first)
view显示报错:
undefined method `each' for #<Problem:0x1bff2d0>
--partial里的collection只能处理find :all查出来的集合。所以contoller代码需要改成@problems=Problem.all
或者约束条件 @problems = Problem.find :all,
: order => 'id',
:conditions => conditions
从jsntghf那学到一个新方法
<% (@problems || []).each do |problem|%>
这样就可以避免报object nil 错误
分享到:
相关推荐
Elliptic Partial Differential Equations
Applied Partial Differential Equations - A Visual Approach - P. Markowich (Springer, 2007) WW.pdf
This covers SQL Server 2005 features that enable appropriately designed solutions to achieve partial availability and remain online after a disk subsystem hardware failure.
C# 中可以将类、结构或接口的定义拆分到两个或多个源文件中,在类声明前添加partial关键字即可,通过本文给大家介绍C# partial关键字说明,需要的朋友参考下
xilinx partial reconfiguration 例程
基于xilinx fpga完成Partial Reconfiguration部分动态重配置设计实现,可参考博客xilinx fpga 部分动态重配置(Partial Reconfiguration)设计实现
读的一些关于multi-label 和 partial label learning,以及partial multi-label等的笔记
Partial Differential Equations第四版
Numerical Methods for Partial Differential Equations
matlab开发-Partialsort。从数组中返回n个最大值
Graduate studies in Mathematics part one: representation for solutons part two: theory for partial differential equations part three: theory for nonlinear partial differential equations
Laravel开发-laravel-partial-seeder 只播种你还没有播种的。
Numerical Methods for Partial Differential Equations Finite Difference and Finite Volume Methods
复杂网络上的部分同步,敖滨,郑志刚,本文研究了规则网络加上少量非局域连接后所导致的部分同步,并从理论上给出了出现部分同步的条件和判据。
ASP.NET 2.0中的partial 1. 什么是局部类型? C# 2.0 引入了局部类型的概念。局部类型允许我们将一个类、结构或接口分成几个部分,分别实现在几个不同的.cs文件中。
partial-differential-equations an introduction by Strauss
Numerical Solutions Of Partial Differential Equations By The Finite Element Method 1987 Johnson
Prerequisites suggested for using this book might include one semester of partial differential equations and some programming capability. This book will be a good reference text for students." -- ...
[Partial differential equations] [L. C. Evans]是数学系 偏微分方程专业的基础课之一,需要好好学习
Entropy and Partial Differential Equations Lawrence C. Evans Department of Mathematics, UC Berkeley Inspiring Quotations