我没有使用rails,我正在尝试使用ActiveRecord来更轻松地使用现有数据库.这只是一个脚本,所以我没有database.yml或任何其他文件.我已经使用设置了数据库连接
ActiveRecord::Base.establish_connection(
adapter: 'postgresql',
host: 'thehosthere',
database: 'management',
username: 'management_readonly',
password: '',
port: '5432'
)
Run Code Online (Sandbox Code Playgroud)
我对数据库并不熟悉,所以我只会说明我对这个数据库的了解.有很多架构.我感兴趣的模式是具有表"host"的管理模式.我在脚本中创建了一个类Host,如下所示:
class Host < ActiveRecord::Base
self.table_name = "host"
end
Run Code Online (Sandbox Code Playgroud)
然后我尝试将与该查询匹配条件的所有行拉出并将其存储到数组中.
servers = Host.where(:realm => 'stage', :status => 'UP').pluck(:hostname)
Run Code Online (Sandbox Code Playgroud)
但我每次都会收到这个错误.
ruby environments_are_okDev.rb
/usr/local/rvm/gems/ruby-1.9.3-p448/gems/activerecord-4.0.0/lib/active_record/connection_adapters/postgresql_adapter.rb:768:in `exec': PG::UndefinedTable: ERROR: relation "host" does not exist (ActiveRecord::StatementInvalid)
LINE 5: WHERE a.attrelid = '"host"'::regclass
^
: SELECT a.attname, format_type(a.atttypid, a.atttypmod),
pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid,
a.atttypmod
FROM pg_attribute a LEFT JOIN pg_attrdef d
ON a.attrelid = d.adrelid AND a.attnum = d.adnum
WHERE a.attrelid …Run Code Online (Sandbox Code Playgroud) 我有一个关于intellij 14.0.3的烦人的bug .问题是它在空行上保留缩进,我不能以任何方式删除该空格.在代码风格下,我没有选中复选框"在空行上保留缩进",并从显示器判断该功能是如何工作的,我会说它会这样做.
但是,它仍然保留缩进,并且在git中创建了坏的差异,因为添加了空格.这是一个错误吗?我可以以任何方式删除它们吗?我试图在我使用的语言和主要语言下取消选中该复选框.他们似乎都没有改变它.
有没有办法更改用户从命令行调用时必须使用的名称?例如,我有一个名为 super_awesome_gem 的 Thor 命令行应用程序。我希望我的 gem 被称为 super_awesome_gem,但是当用户从命令行调用它时,我只希望他们能够调用 super_awe 或其他东西。
我尝试过编辑 gemspec 文件以及文件和文件夹名称,但我无法弄清楚执行此操作的正确方法是什么,或者即使有一种方法。
有没有一种方法可以以一种方式命名 gem,并让命令行调用使用不同的名称?
添加-XX:+FlightRecorder到我的 CATALINA_OPTS 会导致我的 catalina.out 日志中出现此错误:
Error when initializing JFR. JFR will be deactivated.
java.lang.Exception: Unable to create JFR repository directory using base location (/var/cache/tomcat6/temp).
at oracle.jrockit.jfr.Repository.create(Repository.java:62)
at oracle.jrockit.jfr.Repository.<init>(Repository.java:26)
at oracle.jrockit.jfr.JFRImpl.<init>(JFRImpl.java:108)
at oracle.jrockit.jfr.VMJFR.<init>(VMJFR.java:55)
at oracle.jrockit.jfr.VMJFR.create(VMJFR.java:393)
at oracle.jrockit.jfr.JFR.init(JFR.java:91)
Error occurred during initialization of VM
Failed to start tracing backend.
Run Code Online (Sandbox Code Playgroud)
以下是完整的 CATALINA_OPTS /usr/share/tomcat8/bin/setenv.sh:
export CATALINA_OPTS="-Dcom.sun.management.jmxremote=true \
-Dcom.sun.management.jmxremote.port=9090 \
-Dcom.sun.management.jmxremote.ssl=false \
-Dcom.sun.management.jmxremote.authenticate=false \
-Djava.rmi.server.hostname=10.202.210.173 \
-XX:+UnlockCommercialFeatures -XX:+FlightRecorder"
Run Code Online (Sandbox Code Playgroud)
如果我只启用该-XX:+UnlockCommercialFeatures参数,tomcat实例不会崩溃,但是一旦我启用FlightRecorder,它就会崩溃。我也用 JAVA_OPTS 尝试过,得到了相同的结果。
我只是按照互联网上的教程为 Tomcat 启用 Flight Recorder,所以我真的不知道我可能做错了什么。在我看来,一切都很顺利。
这是在 64 位 CentOS …
我正在尝试找到一组复选框,但我需要在字段集中找到它们.html就像这样(它是一个gwt应用程序,因此产生了大量的东西:
<div id="UpdateUserView-RolesColumn">
<fieldset style="">
<legend>Primary Role</legend>
<select class="gwt-ListBox">
<option value="ROLE_GENERAL_USER">ROLE_GENERAL_USER</option>
<option value="ROLE_ADMIN">ROLE_ADMIN</option>
</select>
</fieldset>
<fieldset style="" class="createUser-otherRolesFieldset">
<legend>Other Roles / Permissions</legend>
<div style="overflow: auto; position: relative; zoom: 1; height: 250px;">
<div style="position: relative; zoom: 1;">
<div>
<span class="gwt-CheckBox">
<input type="checkbox" value="on" id="gwt-uid-760" tabindex="0" checked="">
<label for="gwt-uid-760">ROLE_BLAH1_USER</label>
</span>
<span class="gwt-CheckBox">
<input type="checkbox" value="on" id="gwt-uid-761" tabindex="0" checked="">
<label for="gwt-uid-761">ROLE_BLAH2_USER</label>
</span>
<span class="gwt-CheckBox">
<input type="checkbox" value="on" id="gwt-uid-762" tabindex="0" checked="">
<label for="gwt-uid-762">ROLE_BLAH3_USER</label>
</span>
<span class="gwt-CheckBox">
<input type="checkbox" value="on" id="gwt-uid-763" tabindex="0" checked="">
<label for="gwt-uid-763">ROLE_BLAH4_USER</label> …Run Code Online (Sandbox Code Playgroud) ruby ×3
activerecord ×1
catalina ×1
database ×1
fieldset ×1
intellij-14 ×1
java ×1
pageobjects ×1
postgresql ×1
tomcat ×1
tomcat8 ×1
watir ×1