我有一个整数类型的DB字段,值总是0或1.我如何获取ruby中的等效布尔值?这样当我执行以下操作时,复选框设置正确:
<%= check_box_tag 'resend', @system_config.resend %>
Run Code Online (Sandbox Code Playgroud) 我有一个GWT应用程序,它对服务器进行RPC调用以保存/创建一个新实体.但是,Spring-Hibernate后端会抛出异常,并显示以下错误消息:
attempt to create saveOrUpdate event with null entity
Run Code Online (Sandbox Code Playgroud)
我不确定这意味着什么.什么是空的?如果它是一个我正在保存的新实体,我希望该id字段是null或可能的0,然后让休眠填充它.这种期望是否正确?
我尝试更新对象时收到以下异常:
org.hibernate.TransientObjectException:object引用未保存的瞬态实例 - 在刷新之前保存瞬态实例:......
谁能帮忙???
我尝试更新的对象在映射文件中将"lazy"属性设置为false.好像hibernate希望我在刷新更新之前保存子对象???
编辑(已添加):
<hibernate-mapping>
<class name="utils.message.Message" table="messages">
<id name="id" column="message_id">
<generator class="native" />
</id>
<property name="message_text" column="message_text" />
<property name="message_file" column="message_file" />
<property name="is_active" column="is_active" type="boolean"/>
<property name="is_global" column="is_global" type="boolean"/>
<property name="start" column="start" type="java.util.Date"/>
<property name="end" column="end" type="java.util.Date"/>
<property name="last_updated" column="last_updated" type="java.util.Date"/>
<many-to-one name="last_updated_by" class="utils.user.User" column="last_updated_by" lazy="false"/>
<many-to-one name="healthDepartment" class="utils.healthdepartment.HealthDepartment" column="health_department_id" lazy="false"/>
</class>
</hibernate-mapping>
Run Code Online (Sandbox Code Playgroud) 我想通过GET获得具有资源请求数据的Apache HTTPD返回响应代码200,而不是返回没有数据的响应代码304.任何人都知道如何做到这一点?
提前致谢
我有一个在nginx 1.2.0和乘客3.0.7上运行的Rails应用程序.我想在应用程序中发生相应的http错误时显示rails应用程序中的自定义错误页面(例如/rail_app/public/500.html).
这是我当前的nginx配置文件:
http {
passenger_root /usr/lib/ruby/gems/1.8/gems/passenger-3.0.7;
passenger_ruby /usr/bin/ruby;
include mime.types;
default_type application/octet-stream;
#access_log /opt/nginx/logs/access.log main;
sendfile on;
#tcp_nopush on;
server {
listen 80;
server_name localhost;
root /var/www/dashboard/current/public;
passenger_enabled on;
passenger_min_instances 1;
# listen 443;
# ssl on;
# ssl_certificate /opt/nginx/conf/server.crt;
# ssl_certificate_key /opt/nginx/conf/server.key;
error_page 500 502 503 504 /500.html;
location = /500.html {
root /var/www/dashboard/current/public/;
}
}
}
Run Code Online (Sandbox Code Playgroud)
此配置不显示rails app客户错误页面,而只是将http错误状态代码发送到客户端.
任何人都知道如何让nginx/passenger使用http错误状态代码将rails app自定义错误页面发送到客户端?
我在用:
InputStreamReader isr = new InputStreamReader(fis, "UTF8");
Run Code Online (Sandbox Code Playgroud)
从文本文件中读取字符并将其转换为UTF8字符.
我的问题是,如果被读取的一个字符无法转换为utf8,会发生什么?会有例外吗?或者会让角色掉线?
我需要从我的ant构建文件中编译我的GWT 1.7项目....任何人都知道如何做到这一点???
我能够在我的ant文件中使用以下代码在GWT 1.5中执行此操作:
<target name="compile">
<exec executable="${root.dir}/HelloWorld-compile.cmd" failonerror="true"/>
Run Code Online (Sandbox Code Playgroud)
当我尝试在Rails中创建生产数据库时,我收到以下错误:
>rake db:schema:load RAILS_ENV=production --trace rake db:schema:load RAILS_ENV=production --trace (in C:/Users/user/Documents/Aptana Studio/truping) ** Invoke db:schema:load (first_time) ** Invoke environment (first_time) ** Execute environment rake aborted! no such file to load -- application C:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' C:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' C:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:155:in `require' C:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:262:in `require_or_load' C:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:221:in `depend_on' C:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:133:in `require_dependency' C:/ruby/lib/ruby/gems/1.8/gems/actionpack-2.2.2/lib/action_controller/dispatcher.rb:18:in `define_dispatcher_callbacks' C:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:182:in `call' C:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:182:in `evaluate_method' C:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:166:in `call' C:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:90:in `run' C:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:90:in `each' C:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:90:in `send' C:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:90:in `run' C:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/callbacks.rb:277:in `run_callbacks' C:/ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:559:in `send' C:/ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:559:in `prepare_dispatcher' C:/ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:173:in `process' C:/ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:112:in `send' C:/ruby/lib/ruby/gems/1.8/gems/rails-2.2.2/lib/initializer.rb:112:in `run' C:/Users/rrevi/Documents/Aptana Studio/truping/config/environment.rb:13 C:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `gem_original_require' C:/ruby/lib/ruby/site_ruby/1.8/rubygems/custom_require.rb:31:in `require' C:/ruby/lib/ruby/gems/1.8/gems/activesupport-2.2.2/lib/active_support/dependencies.rb:153:in `require' …