这可能吗?有没有人这样做过?如果我使用我在Web应用程序中习惯的东西,我觉得我可以更好地布置我的应用程序.是否可以使用此依赖注入?
如果这是不可能的,或者一个可行的解决方案,任何人都可以指向我使用JPA和EntityManger查询数据库的几个示例项目.谢谢.
大家好.我正在为名为flot的javascript图表库创建一个组件.
<cc:interface>
<cc:attribute name="data" required="true" />
</cc:interface>
<cc:implementation>
<div id="placeholder" style="width:600px;height:300px;"></div>
<script type="text/javascript">
//<![CDATA[
$(function () {
var d1 = [#{cc.attrs.data}];
$.plot($("#placeholder"), [ d1 ]);
});
//]]>
</script>
</cc:implementation>
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止的少量代码.我遇到的问题是如何在页面上随机生成div标签,以便我可以输出多个图表.显然,在目前的状态下它不会那样做.我需要将值传递给javascript函数.
我知道我可以创建另一个需要id的属性,用户必须指定id,但我注意到很多组件都不需要id.似乎在重要的ajax/javascript库中,如primefaces和icefaces,这些id是随机的.
谢谢你的帮助.
根据我过去的做法(在使用knockoutjs之前),我会在我更新页面上的视图时调用tabs()函数.我正试图在我做过的knockoutjs页面上这样做.每次我更改observable数组时,它都会取消初始化jquery选项卡.那很好我只会调用这个函数.这似乎没有做任何事情.
var viewModel = {
lines: ko.observableArray([]),
activeTab: ko.observable(),
addLine : function() {
var self = this;
$.post('/add/line', {customer_id : customer_id } , function(data) {
var line = ko.toJS(data);
self.lines.push(new Line(line.id, line.name, line.equipType, line.model, line.height, line.length, line.loadsWeek, line.weight, line.width, line.pallets));
$("#lineTabs").tabs({ selected: 0 });
$(".palletTabs").tabs({ selected: 0 });
});
}
};
Run Code Online (Sandbox Code Playgroud)
出于某种原因,我在初始化页面时工作正常.
$.getJSON("/json/all/lines", { customer_id : customer_id } , function(data) {
var mappedData = ko.utils.arrayMap(data, function(line) {
return new Line(line.id, line.name, line.equipType, line.model, line.height, line.length, line.loadsWeek, line.weight, line.width, line.pallets)
}); …
Run Code Online (Sandbox Code Playgroud) 我有这个代码.该方法返回(User,Acl,Tree)元组.而不是使用_._1, _._2
etc 访问数据我使用匹配.是否有一种比我正在做的更容易(更好)的方式?谢谢
User.findUserJoinAclTree(3).map {
_ match {
case(user, acl, tree) =>
Logger.info(user.email)
Logger.info(acl.id)
Logger.info(tree.name)
}
}
Run Code Online (Sandbox Code Playgroud) 在护照我有Twitter身份验证.一切都很好登录明智.我有这个代码
app.get('/auth/twitter', function (req, res) {
if (req.user) {
return res.redirect('/');
}
return passport.authenticate('twitter')(req, res);
});
Run Code Online (Sandbox Code Playgroud)
因此,如果用户已经使用Twitter登录到我的网站,它只会重定向回来(最终可能会给出一条消息).一旦他们退出网站并再次点击Twitter登录,他们就会再次访问Twitter授权应用页面.它不应该.当我查看其他网站时,它永远不会要求我再次授权该应用程序.如果我查看我的推特配置文件的授权应用程序部分,我会看到我正在开发的应用程序.
为什么我的应用程序在我已经提交时仍继续要求授权?我该怎么改变这个(我在db中存储令牌和token_secret)?谢谢您的帮助.
http://twitter.github.com/bootstrap/
如果你看这里并调整浏览器的宽度,你会发现左边没有填充.如果你添加填充虽然它会抛出布局中心.
有什么我可以做的来解决这个问题,还是需要改变整个布局?我看到twitter.com如何使用宽度和东西来做,但这需要更多的div
元素.谢谢您的帮助.
这是我运行db:migrate时遇到的错误
rake aborted!
can't cast Array to json
Run Code Online (Sandbox Code Playgroud)
这是我的桌子
class CreateTrips < ActiveRecord::Migration
def change
create_table :trips do |t|
t.json :flights
t.timestamps
end
end
end
Run Code Online (Sandbox Code Playgroud)
这是在我的seeds.rb文件中
flights = [{
depart_time_hour: 600,
arrive_time_hour: 700,
passengers: [
{
user_id: 1,
request: true
}
]
}]
trip = Trip.create(
{
name: 'Flight',
flights: flights.to_json
}
)
Run Code Online (Sandbox Code Playgroud)
出于某种原因,我不能这样做.如果我这样做
trip = Trip.create(
{
name: 'Flight',
flights: { flights: flights.to_json }
}
)
Run Code Online (Sandbox Code Playgroud)
有用.我不想这样,因为现在我必须使用trip.flights.flights访问json数组.不是我想要的行为.
ruby ruby-on-rails rails-postgresql postgresql-9.2 ruby-on-rails-4
这有什么关系?我正在处理一个我没有做过的预先存在的事情.数据库中的所有内容都以单数形式标记.用户,安全,规格等我想正确的方法是用户,证券,规格.至少那就是当我生成一个脚手架时,ruby on rails尝试查找.
我如何明确声明在sql中使用用户而不是用户.我在项目的任何地方都没有看到它在查找sql.我的意思是如果我的模型是用户,你会认为它会尝试查找用户.而不是用户.
谢谢你的帮助.
好吧基本上我有我的数据库表.第一列是id.第二个是pkg_id.第3个并不重要,第4个是pkg_id所在的前一个id.我需要从表中拉出最后3个pkg_id.所以基本上我需要拉最后3个17879 pkg_id和最后3个3075.所以在这个例子中我需要拉出id 9,7,6 for 17879和id 8,5,3 for 3075.
我无法理解它.我确实可以访问以前的ID.所以你看到id为9,它表示17879是id 7的最后一个.那个id 8是id 5的最后一个.
如果有人可以帮我写一个很棒的查询.我也使用Java进行数据库访问,因此它不必只是在mysql中.非常感谢.
$user = $this->User->find( 'all' );
$this->set( 'users', $user );
Run Code Online (Sandbox Code Playgroud)
我的控制器中有这个代码.
在我看来,我有这个.
echo json_encode( compact( 'users' ) );
Run Code Online (Sandbox Code Playgroud)
它像这样输出json
{
"users": [{
"User": {
"user_id": "2",
"email": "email@test.com",
"name": "Blah"
}]
}
}
Run Code Online (Sandbox Code Playgroud)
无论如何要格式化这个以删除包含在"users"中的整个数组,并删除作为"User"成员的每个对象.
这使得在前端使用起来更加困难.我希望它看起来像这样.
[{
"user_id": "2",
"email": "email@test.com",
"name": "Blah"
}]
Run Code Online (Sandbox Code Playgroud)
谢谢你的帮助.