﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-多读点书,少上会网-随笔分类-rails</title><link>http://www.blogjava.net/aspirin/category/31907.html</link><description>JAVA_HOME</description><language>zh-cn</language><lastBuildDate>Mon, 02 Jun 2008 07:03:05 GMT</lastBuildDate><pubDate>Mon, 02 Jun 2008 07:03:05 GMT</pubDate><ttl>60</ttl><item><title>Rails--fckeditor的bug解决方案</title><link>http://www.blogjava.net/aspirin/archive/2008/06/02/205306.html</link><dc:creator>aspirin</dc:creator><author>aspirin</author><pubDate>Mon, 02 Jun 2008 05:15:00 GMT</pubDate><guid>http://www.blogjava.net/aspirin/archive/2008/06/02/205306.html</guid><wfw:comment>http://www.blogjava.net/aspirin/comments/205306.html</wfw:comment><comments>http://www.blogjava.net/aspirin/archive/2008/06/02/205306.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aspirin/comments/commentRss/205306.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aspirin/services/trackbacks/205306.html</trackback:ping><description><![CDATA[        在rails中使用fckeditor插件，发现一个问题，比如文章开头都会留2个空格，中间有时也会有空格，但是保存后，数据库中是有空格的，但是在此用fckeditor显示出来的话，空格就不见了，就是说fckeditor现实有问题。<br />        在网上没有这方面的资料，所以我估计就是rails和fckeditor结合的问题，就查阅了两者结合的代码，原来rails对内容进行了格式化，这样解决方法就出来了，只要不让他格式化，代码如下<br />fckeditor.rb中15行<br /><div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><span style="COLOR: #008080">1</span><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" /><span style="COLOR: #000000">      </span><span style="COLOR: #0000ff">if</span><span style="COLOR: #000000"> var<br /></span><span style="COLOR: #008080">2</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        value </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> var.send(field.to_sym)<br /></span><span style="COLOR: #008080">3</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        value </span><span style="COLOR: #000000">=</span><span style="COLOR: #000000"> value.nil</span><span style="COLOR: #000000">?</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">?</span><span style="COLOR: #000000"> </span><span style="COLOR: #000000">""</span><span style="COLOR: #000000"> : value<br /></span><span style="COLOR: #008080">4</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />        value</span><span style="COLOR: #000000">=</span><span style="COLOR: #000000">h value#加入这一行<br /></span><span style="COLOR: #008080">5</span><span style="COLOR: #000000"><img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />      </span><span style="COLOR: #0000ff">else</span></div><img src ="http://www.blogjava.net/aspirin/aggbug/205306.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aspirin/" target="_blank">aspirin</a> 2008-06-02 13:15 <a href="http://www.blogjava.net/aspirin/archive/2008/06/02/205306.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Rails--解决active_scaffold和theme_support冲突</title><link>http://www.blogjava.net/aspirin/archive/2008/06/02/205301.html</link><dc:creator>aspirin</dc:creator><author>aspirin</author><pubDate>Mon, 02 Jun 2008 05:02:00 GMT</pubDate><guid>http://www.blogjava.net/aspirin/archive/2008/06/02/205301.html</guid><wfw:comment>http://www.blogjava.net/aspirin/comments/205301.html</wfw:comment><comments>http://www.blogjava.net/aspirin/archive/2008/06/02/205301.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aspirin/comments/commentRss/205301.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aspirin/services/trackbacks/205301.html</trackback:ping><description><![CDATA[       项目的管理部分用的active_scaffold，active_scaffold对render进行了改写，theme_support对render_file进行了改写，导致active_scaffold无法使用theme_support的机制。<br />       目前的解决思路是active_scaffold不使用theme_support机制，在active_scaffold中Core文件底部加入rails本身的render_file方法，已达到再次覆盖的方式。<br />       还有一个思路是让active_scaffold使用theme_support机制，然后对代码进行改写，达到两者兼容，目前这个方法没有进行，主要是时间问题，而且目前的方式也可以，可能不怎么优雅<img src ="http://www.blogjava.net/aspirin/aggbug/205301.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aspirin/" target="_blank">aspirin</a> 2008-06-02 13:02 <a href="http://www.blogjava.net/aspirin/archive/2008/06/02/205301.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Rails--解决theme_support问题</title><link>http://www.blogjava.net/aspirin/archive/2008/06/02/205298.html</link><dc:creator>aspirin</dc:creator><author>aspirin</author><pubDate>Mon, 02 Jun 2008 04:52:00 GMT</pubDate><guid>http://www.blogjava.net/aspirin/archive/2008/06/02/205298.html</guid><wfw:comment>http://www.blogjava.net/aspirin/comments/205298.html</wfw:comment><comments>http://www.blogjava.net/aspirin/archive/2008/06/02/205298.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aspirin/comments/commentRss/205298.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aspirin/services/trackbacks/205298.html</trackback:ping><description><![CDATA[
		<p>      项目中引入了多皮肤的机制，选择了从typo中抽出来的theme_support，然后按照网上的步骤进行安装，但是没法工作。我想可能rails1.2和rails2.0.2的区别，我现在用的rails2.0.2,我没在rails1.2上用过theme_support，所以也不敢确定。<br />      在theme_support的官方网站都没提到这个问题，在网上也查不到这个问题的解决方案。管不了那么多了，只有自己来调试，最后对theme_support进行了少许的改写就解决了，只是奇怪网上怎么没这个资料，难道很少人用这个？<br />       解决方法如下<br />       在actionview_ex.rb文件的render_file方法中31行后面加上<br /></p>
		<div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee">
				<span style="COLOR: #008080">1</span>
				<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />
				<span style="COLOR: #000000">unless template_extension<br /></span>
				<span style="COLOR: #008080">2</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />    raise ActionViewError, </span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">No templatessssssss found for #{template_path} in #{view_paths.inspect}</span>
				<span style="COLOR: #000000">"</span>
				<span style="COLOR: #000000">
						<br />
				</span>
				<span style="COLOR: #008080">3</span>
				<span style="COLOR: #000000">
						<img src="http://www.blogjava.net/images/OutliningIndicators/None.gif" align="top" />end</span>
		</div>
<img src ="http://www.blogjava.net/aspirin/aggbug/205298.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aspirin/" target="_blank">aspirin</a> 2008-06-02 12:52 <a href="http://www.blogjava.net/aspirin/archive/2008/06/02/205298.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Rails--解决active_scaffold和jrails冲突</title><link>http://www.blogjava.net/aspirin/archive/2008/06/02/205296.html</link><dc:creator>aspirin</dc:creator><author>aspirin</author><pubDate>Mon, 02 Jun 2008 04:38:00 GMT</pubDate><guid>http://www.blogjava.net/aspirin/archive/2008/06/02/205296.html</guid><wfw:comment>http://www.blogjava.net/aspirin/comments/205296.html</wfw:comment><comments>http://www.blogjava.net/aspirin/archive/2008/06/02/205296.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/aspirin/comments/commentRss/205296.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/aspirin/services/trackbacks/205296.html</trackback:ping><description><![CDATA[         在项目使用active_scaffold来做项目的管理部分，用jrails来代替首页部分的js。<br />         active_scaffold用的是prototype.js，jrails用的是jquery。本身prototype和jquery两者就存在冲突，网上对两者的解决方式是可以的实现的，可以很好一起工作。但是对于active_scaffold和jrails的冲突还是有不行，jrails的rails中ajax等代码进行了重写，导致active_scaffold无法正常工作，我只有想办法把他们完全分开。<br />        我目前的解决方案是module ActionView中  module Helpers重新copy到项目管理部分的代码中，已达到再次覆盖，还原到本身的方式。这个办法可以解决，但是我总觉得不是很好，不知道有没有更好的办法呢？<img src ="http://www.blogjava.net/aspirin/aggbug/205296.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/aspirin/" target="_blank">aspirin</a> 2008-06-02 12:38 <a href="http://www.blogjava.net/aspirin/archive/2008/06/02/205296.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>