无法使我的文本参数与我的查询一起工作
Cant get my text params to work with my query
我的问题是,我的用户控制器中有一个自动填充方法,该方法使用我的视觉模型,将视图中键入的内容与员工表中的内容进行比较(视觉)。出于某种原因,我找不到任何值。非常感谢您的帮助。
这是我的用户控制器
class UserController < ApplicationController
def populate_form
@visual = Visual.find_by_id(params[:emp_id])
render :json => {
:emp_first_name => @emp_first_name,
end
end
这是我的视觉模型
class Visual < ActiveRecord::Base
establish_connection :vmfg
self.table_name = 'employee'
belongs_to :user
end
这是我的观点
<div class='row form-group'>
<div class='col-xs-8 col-xs-offset-2 col-sm-6 col-sm-offset-3 col-md-4 col-md-offset-4 col-lg-2 col-lg-offset-5 text-right'>
<%= f.text_field :emp_id, tabindex: 1, id: 'emp_id', autofocus: true, placeholder: t( 'login_label' ), class: 'form-control' %>
</div>
</div>
这是我在它查询时得到的
Visual Load (2.8ms) SELECT "EMPLOYEE".* FROM "EMPLOYEE" WHERE "EMPLOYEE"."ID" IS NULL AND ROWNUM <= 1
但是,当我将我的用户控制器更改为这样时,我的问题是如何使用在emp_id
文本字段中键入的内容,以便在调用填充表单方法时使用?
def populate_form
@visual = Visual.find_by_id('BILL')
Visual Load (2.9ms) SELECT "EMPLOYEE".* FROM "EMPLOYEE" WHERE "EMPLOYEE"."ID" = 'BILL' AND ROWNUM <= 1
此外,为了获得更多信息,这是我的app.js,它执行populate_form
$('#emp_id').change(function() {
var url = '/user/populate_form/';
$.getJSON(url, function(data) {
if(!(data.emp_first_name === undefined))
$('#emp_first_name').val(data.emp_first_name);
});
}
);
});
在javascript函数中,您没有传递任何参数,只是在控制器内部调用方法。试试这样的东西:
$('#emp_id').change(function() {
var url = "/user/populate_form&emp_id="+$(this).val();
现在控制器接收CCD_ 2作为参数。
相关文章:
- OSM-离线查询我的IONIC/CORDOVA项目
- 为什么我的文本框没有用查询结果更新
- 可以't使我的文本值在查询中起作用
- 无法使我的文本参数与我的查询一起工作
- 我的 Meteor 项目如何通过服务器端 MongoDB/集合查找查询可靠地显示信息
- 一个在线服务,我可以查询一个随机的历史人物的名字
- 如何将查询参数设置为我的所有路线,当它改变时-在恩伯
- 我如何才能实时查看在Postgres上执行的查询
- NodeJS为什么MySQL查询的结果没有推送到我的表中
- 我的弹性查询中出错 - 范围返回错误的请求
- 从我的网站查询第三方网站的数据库
- 清理我的流星函数和查询
- 我的查询获胜'因为一个剧本,它不能工作(它以错误的方式工作)!?但为什么呢?SESSIONS和PHP
- 从我的查询中为JavaScript创建逗号分隔列表
- BreezeJS 1.3.1打破了我的十进制过滤器&data.inlineCount在我的查询中返回
- JavaScript可以't访问我的查询API
- 为什么我的查询在pgAdming上工作,但当我从服务器执行它时,我得到一个查询错误(错误:连接终止)
- 如何删除URL编码在我的查询字符串使用Javascript
- 我有一个嵌套的各种细节列表,并希望使用angularJs一个接一个地显示它们.我的代码将有助于理解我的查询
- 我可以在我的查询中使用变量代替键名吗?