我无法让Openfire工作.我做了以下事情:
Run Code Online (Sandbox Code Playgroud)[root@jiaoyou logs]# which java /usr/bin/java
我运行这个命令:
ln -s /usr/bin/java /opt/openfire/jre/bin/java
Run Code Online (Sandbox Code Playgroud)
但是在启动Openfire时,它仍然说:
cannot run command `/opt/openfire/jre/bin/java': No such file or directory
Run Code Online (Sandbox Code Playgroud)
这似乎是一个权限问题,但我不知道如何解决这个问题.
看来我们用的时候
form_for @story do |f|
Run Code Online (Sandbox Code Playgroud)
那么Story必须是一个RESTful资源,它必须是
map.resources :stories
Run Code Online (Sandbox Code Playgroud)
在routes.rb中.
故事可以不是RESTful吗?它可以是非RESTful数据的表单吗?
当我们在模型中有validate_presence_of:name时,然后当我们放入我们重新呈现'new'的create动作时,form_for将填充字段,而error_messages_for'tory'将具有正确的错误消息.
这真的很棒,同时,这看起来像魔术......我发现很多书都没有解释魔法是如何发生的.它是由一些全局变量?
当调用form_for时...是否使用从@ story.save返回的@story,而不是来自新操作的@story = Story.new?所以如果我使用:form_for的故事,那么字段将不会填充错误?
有时我觉得我在使用Ruby on Rails时玩魔法,除了我不知道魔法是怎么发生的......有点像我让兔子出现,但我不知道我是怎么做到的.所以我真的想知道Rails的内部工作原理.
我正在使用此(jQuery)替换所有<br>s <br />以清除验证错误:
$("<br>").replaceAll("<br />");
Run Code Online (Sandbox Code Playgroud)
但它不会减少任何验证错误.验证器是否检查原始来源?
while line = gets
next if line =~ /^\s*#/ # skip comments
break if line =~ /^END/ # stop at end
#substitute stuff in backticks and try again
redo if line.gsub!(/`(.*?)`/) { eval($1) }
Run Code Online (Sandbox Code Playgroud)
结束
我不明白的是这一行:
line.gsub!(/`(.*?)`/) { eval($1) }
Run Code Online (Sandbox Code Playgroud)
这是我的代码的当前状态,虽然我得到了预期的效果,但它并没有按我需要的方式工作.因为程序处于无限循环中,显然它会不断地产生彼此重叠的背景渐变,并且每个循环产生10个圆圈,并且很快它们会过度生成并使程序减速.
开始:
Shoes.app ( :title => 'Circles', :width => 500, :height => 500, :resizable => false ) do
i = 0
# Animation loop
animate ( 24 ) do |i|
# Variables For Randomized Colours
randomCol = rgb( ( 0..255 ).rand, ( 0..255 ).rand, ( 0..255 ).rand, ( 0..255 ).rand )
randomCol2 = rgb( ( 0..255 ).rand, ( 0..255 ).rand, ( 0..255 ).rand, ( 0..255 ).rand )
randomCol3 = rgb( ( 0..255 ).rand, ( 0..255 ).rand, ( 0..255 ).rand, ( …Run Code Online (Sandbox Code Playgroud) 对于能够使用ASP.NET MVC和C#支持多个数据库层的存储库,骨架设计会是什么样子?我希望看到如果我支持LINQ to SQL和NHibernate,设计会是什么样子.我如何创建我的数据库对象,并在我的BLL层中调用它的方法?
c# nhibernate design-patterns repository-pattern linq-to-sql
我试图显示从表中的所有名称vocabulary,其中vid就做不匹配vid在collapse_menu.我该怎么做?
Table vocabulary
vid name
1 Sections
2 Posts
6 Forums
5 Departments
13 Free Tags
8 Committees
9 Training and Workshops
10 Policies
12 Projects
14 Teams
Table collapse_menu
vid
8
5
10
Run Code Online (Sandbox Code Playgroud) 干草,不知道我是否错过了rails中帮助者的观点,但我使用了date()帮助器,现在我不知道如何访问返回的变量.
下面是帮助代码
<%=date_select("game", "release_date", :order => [:day, :month, :year])%>
Run Code Online (Sandbox Code Playgroud)
如何在控制器中访问返回的变量?
谢谢
我们用
(1..10).each do |i|
p i
end
Run Code Online (Sandbox Code Playgroud)
所以一个值在块中"收益"到i ...
但是关于
<% form_for @story do |f| %>
<%= f.text_field :name %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
根本没有循环...为什么我们需要让它看起来像一个循环?如果不让它看起来像一个循环,我们不能这样做吗?(用另一种方式写)?
另外,必须在这里使用Story实例吗?我们不能只使用:故事并取得同样的结果吗?@story实例刚刚新创建,根本没有数据 - 它是否真的有助于创建表单?不能:故事已经足够了?谢谢.
更新:
这个想法类似于:(只是伪代码)
with_model_give_form (@story) do |f|
f.begin_form
f.text_field :name
f.end_form
end
Run Code Online (Sandbox Code Playgroud)
所以我认为block方法将保存begin_form和end_form,因为它会在调用块之前和之后自动添加开始和结束.这是主要的好处吗?
ruby ×3
c# ×1
date ×1
installation ×1
jquery ×1
line-breaks ×1
linq-to-sql ×1
linux ×1
nhibernate ×1
regex ×1
replace ×1
rest ×1
shoes ×1
sql ×1