我已经下载,解压缩并使用一些插件(可记录,EPIC,Clearcase,QuantumDB,MisterQ)设置Eclipse 3.4.2.
现在我发现当我编辑Java项目时,代码完成无法正常工作.如果我输入String.
并按ctrl+ space一个弹出窗口显示"No Default Proposals",底部的状态栏显示"No completions available".
有任何想法吗?
是否可以在Oracle数据库中显示正在进行的其他进程?像Sybases这样的东西sp_who
我有一个像这样的代码模型工厂:
Factory.define :code do |f|
f.value "code"
f.association :code_type
f.association(:codeable, :factory => :portfolio)
end
Run Code Online (Sandbox Code Playgroud)
但是,当我用一个简单的test_should_create_code测试我的控制器时,如下所示:
test "should create code" do
assert_difference('Code.count') do
post :create, :code => Factory.attributes_for(:code)
end
assert_redirected_to code_path(assigns(:code))
end
Run Code Online (Sandbox Code Playgroud)
......测试失败了.未创建新记录.
在控制台中,似乎attributes_for
不会返回所有必需的属性,如create.
rob@compy:~/dev/my_rails_app$ rails console test
Loading test environment (Rails 3.0.3)
irb(main):001:0> Factory.create(:code)
=> #<Code id: 1, code_type_id: 1, value: "code", codeable_id: 1, codeable_type: "Portfolio", created_at: "2011-02-24 10:42:20", updated_at: "2011-02-24 10:42:20">
irb(main):002:0> Factory.attributes_for(:code)
=> {:value=>"code"}
Run Code Online (Sandbox Code Playgroud)
有任何想法吗?
谢谢,
我想用一堆插件和数据库连接配置等设置eclipse并重新压缩它,这样我的队友和新的启动器都可以轻松地在同一个平台上工作.
似乎安装插件很好,但是当我添加自定义jar(例如ivy2,ojdbc等)时,它们都会保存完整的绝对路径,这些路径可能在其他机器上不存在(特别是如果它们在不同的位置解压缩到我这里) .
无论如何,我希望这个想法不是愚蠢的,如果在某个地方记录这种过程,或者如果有人有任何一般的提示,我正在工作.
谢谢,
对于某些模型,我希望提供允许用户基于现有记录的副本创建具有默认属性的新记录的功能.
我想知道这是什么样的正确宁静路线.
我最初的想法是,它可能是new
行动的一个参数.即借用Rails指南示例,而不仅仅是:
GET:/ photos/new
还允许:
GET:/ photos/new /:id
... :id
用作模板的记录的id 在哪里.响应将是一个新的/编辑形式,与普通旧的相同,new
但值将预填充现有记录中的数据.可以通过new
控制器方法容易地处理参数(或其缺失).
替代方案似乎是创建一个新的控制器方法,例如copy
,它也接受现有记录的id和使用上述新表单的响应.这对我来说似乎有点"不正确",因为在用户保存新记录之前(实际上可能稍微编辑之后)记录实际上并未被复制.
TIA ...
更新:我的问题不是"我如何在rails中执行此操作?",它是"它是RESTful吗?"
第一种方法:裸金属
require 'java'
require 'rubygems'
require "c:/ruby/jruby-1.2.0/lib/ojdbc14.jar" # should be redundant, but tried it anyway
odriver = Java::JavaClass.for_name("oracle.jdbc.driver.OracleDriver")
puts odriver.java_class
url = "jdbc:oracle:thin:@myhost:1521:mydb"
puts "About to connect..."
con = java.sql.DriverManager.getConnection(url, "myuser", "mypassword");
if con
puts " connection good"
else
puts " connection failed"
end
Run Code Online (Sandbox Code Playgroud)
以上结果是:
sqltest.rb:4: cannot load Java class oracle.jdbc.driver.OracleDriver (NameError)
Run Code Online (Sandbox Code Playgroud)
第二种方法:积极记录
require 'rubygems'
gem 'ActiveRecord-JDBC'
require 'jdbc_adapter'
require 'active_record'
require 'active_record/version'
require "c:/ruby/jruby-1.2.0/lib/ojdbc14.jar" # should be redundant...
ActiveRecord::Base.establish_connection(
:adapter => 'jdbc',
:driver => 'oracle.jdbc.driver.OracleDriver',
:url => 'jdbc:oracle:thin:@myhost:1521:mydb',
:username=>'myuser', …
Run Code Online (Sandbox Code Playgroud) 我希望我的数字正确对齐并且有千位分隔符.有人能指出我正确的方向吗?
ActiveAdmin.register Thing do
index do
column :id
column :amount # need to make this fomatted nicely
default_actions
end
end
Run Code Online (Sandbox Code Playgroud) 我的数据库表和字段名称在CamelCase中.是否可以将这些名称转换为snake_case?使模型方法看起来漂亮吗?
该应用程序是JRubyOnRails 3.0/MSSQL DB/ActiveRecord-JDBC-adapter.
我正在成功使用Web控制台对抗我的AMQ 5.2实例,除了我看不到所有消息的内容.
如果我使用Web控制台发送测试消息,我可以看到示例文本内容,但我相信我正在使用的供应商应用程序具有二进制或字节数组消息内容.
为了能够查看这些原始数据,我需要做些什么吗?
谢谢,
正如标题所说我想从我的jruby代码中改变java中的变量
更具体地说,我的Java代码中有一个整数没有值,而且我用我的JRuby代码给这个变量一个值,但我不知道怎么做.
这是我用JRuby代码得到的程度.
require 'java'
puts "Set player health here"
playerHealth = 3 # Setting player health here!
Run Code Online (Sandbox Code Playgroud)
但还没有在java中写任何东西.到目前为止,这几乎就是我所有的......
这是我目前的黑客行为:
<%= link_to "Retrieve as XML", products_path + ".xml" %>
Run Code Online (Sandbox Code Playgroud)
......工作得很好,但显然很难看.
什么是正确的方法?
我搜索了文档的答案 - 没有运气.一些旧的论坛帖子表明存在(或者是)一种format
选择,但似乎已经不再可用了.
我需要让公式在某些情况下产生null,在其他情况下产生数字.然后我会使用数字格式来相应地呈现.像这样的东西:
=If(Count([Product Id]) = 1) Then null Else [Amount]
Run Code Online (Sandbox Code Playgroud)
遗憾的null
是,这不是公认的关键字 我已经尝试过nil
并且nothing
(抓着稻草).
如果有可能吗?
(Business Objects 12 - Web编辑器)
我想建立一个服务器,它不断检查数据库是否有可用的通知每五分钟通知一次.是否可以使用计时器来检查java中的数据库,因为v可以在点网中执行.如果有人有想法实施它,请与我分享.
提前致谢.