如何将Interface Builder中添加的按钮连接到操作?这是我将论坛组件添加到我的应用程序的说明.它说"将该按钮的动作连接到IB中的"launchSatisfactionRemoteComponent:"方法.这需要在我的"Support.xib"窗口中进行.将操作连接到的代码在哪里?
我在网上看到了一个教程 - http://www.htmldrive.net/items/show/402/CSS-Star-Rating-System - 用于制作CSS星级评分系统.
在页面上,他们有这个代码:
<ul class="rating">
<li><a href="#" title="1 Star">1</a></li>
<li><a href="#" title="2 Stars">2</a></li>
<li><a href="#" title="3 Stars">3</a></li>
<li><a href="#" title="4 Stars">4</a></li>
<li><a href="#" title="5 Stars">5</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
据我所知,这只是一个清单.如何将其集成到我的表单中,以便将星级评定的信息提交到数据库.我目前的表格代码如下:
<p>Quality</p>
<input type="radio" name="ratingquality" value="1">
<input type="radio" name="ratingquality" value="2">
<input type="radio" name="ratingquality" value="3">
<input type="radio" name="ratingquality" value="4">
<input type="radio" name="ratingquality" value="5">
Run Code Online (Sandbox Code Playgroud) 我已经使用模型运行Devise gem(3.1.0)的Rails(4.0)User.我有控制器命名CollectionsController,我想current_user在此控制器中使用Devise的访问器方法获取当前登录的用户对象.
然后它返回undefined local variable or method 'current_user' for CollectionsController:Class.最有趣的是,当我试图在另一个控制器中做同样的事情时PagesController- 一切都很完美!
UPD:分享我控制器的"代码":)
class CollectionsController < ActionController::Base
def index
@user = current_user
end
end
Run Code Online (Sandbox Code Playgroud)
current_user方法的来源由Devise定义,而不是我.所以我认为这不是问题所在.
我想在html中获取一个链接来执行两个不同的JavaScript脚本.我可能会将这两个脚本重写为一个,但我觉得这个问题会再出现一个更复杂的脚本,这不是一个选择.
我试图获得隐藏和显示<div>的链接,并将链接的文本从"隐藏"更改为"显示",反之亦然.
这些是我的一些代码片段:
使用Javascript
function hide(object)
{
if (object.style.display=="block")
object.style.display="none"
else
object.style.display="block"
}
function menuChange(object)
{
if (object.innerHTML=="hide")
object.innerHTML="show"
else
object.innerHTML="hide"
}
Run Code Online (Sandbox Code Playgroud)
我希望这两个都执行
<a id="button">hide</a>
Run Code Online (Sandbox Code Playgroud)
被压了.
有没有办法在不使用两个脚本的情况下执行此操作?
当我运行"rails server"命令并转到我的网页时,我收到此错误http://s7.postimg.org/jcxqxl3gr/image.png我正在使用Postgresql并且只安装了twitter-bootstrap-rails宝石.我使用的是rails 4.0.0.为什么它会向我显示此错误?我通过railsinstaller安装了所有东西,但是通过rubygems更新到4.0.0.
任何帮助都会受到重视,
阿马尔
编辑:
对于迟到的编辑很抱歉,但这是我的开发日志文件的当前内容:
Started GET "/" for 127.0.0.1 at 2013-07-02 09:39:00 +1200
PG::Error (could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "localhost" (::1) and accepting
TCP/IP connections on port 5432?
could not connect to server: Connection refused (0x0000274D/10061)
Is the server running on host "localhost" (127.0.0.1) and accepting
TCP/IP connections on port 5432?
):
activerecord (4.0.0) lib/active_record/connection_adapters/postgresql_adapter.rb:825:in `initialize'
activerecord (4.0.0) lib/active_record/connection_adapters/postgresql_adapter.rb:825:in `new'
activerecord (4.0.0) lib/active_record/connection_adapters/postgresql_adapter.rb:825:in `connect'
activerecord (4.0.0) …Run Code Online (Sandbox Code Playgroud)