我目前的群组模型:
class Group < ActiveRecord::Base
has_many :memberships, :dependent => :destroy
has_many :users, :through => :memberships
end
Run Code Online (Sandbox Code Playgroud)
我目前的用户模型
class User < ActiveRecord::Base
has_and_belongs_to_many :roles
has_many :memberships, :dependent => :destroy
has_many :groups, :through => :memberships
#some more stuff
end
Run Code Online (Sandbox Code Playgroud)
会员模型
class Membership < ActiveRecord::Base
attr_accessible :user_id, :group_id
belongs_to :user
belongs_to :group
end
Run Code Online (Sandbox Code Playgroud)
榜样
class Role < ActiveRecord::Base
has_and_belongs_to_many :users
end
Run Code Online (Sandbox Code Playgroud)
我安装了Ability类和CanCan来处理角色.我有一个角色类型的组长,需要确保一个组只有一个组头...
我认为它类似于:Group has_one User.role:groupleader ...但我知道不是这样的.
我在一个CI应用程序中遇到致命错误,我刚从php4共享主机转移到php5共享主机.
Fatal error: Call to a member function set_userdata() on a non-object in /home/chuck_ravenna/bob.ravennainteractive.com/system/application/helpers/authenticate_helper.php on line 13
Run Code Online (Sandbox Code Playgroud)
代码完整位于以下链接中
https://gist.github.com/1474173
我想弄清楚php版本是否可能成为问题.该站点在旧服务器上运行良好,新服务器没有php4作为选项.
破解的具体代码行是:
$this->session->set_userdata("admin", $user[0]["admin"]);
Run Code Online (Sandbox Code Playgroud) 我正在运行Jcarousel,我想在当前的分页选项中添加a.active.我已经看过其他关于同样事情的帖子.
<script type="text/javascript">
/**
* We use the initCallback callback
* to assign functionality to the controls
*/
function mycarousel_initCallback(carousel) {
jQuery('.jcarousel-control a').bind('click', function() {
carousel.scroll(jQuery.jcarousel.intval(jQuery(this).text()));
return false;
});
}
jQuery('#mycarousel-next').bind('click', function() {
carousel.next();
return false;
});
jQuery('#mycarousel-prev').bind('click', function() {
carousel.prev();
return false;
});
};
// Ride the carousel...
jQuery(document).ready(function() {
jQuery("#mycarousel").jcarousel({
scroll: 1,
initCallback: mycarousel_initCallback,
// This tells jCarousel NOT to autobuild prev/next buttons
buttonNextHTML: null,
buttonPrevHTML: null
});
});
</script>
Run Code Online (Sandbox Code Playgroud)
这是初始化代码
和分页生活在里面:
<ul class="jcarousel-control">
<% (1..@project.size).each do |n| …Run Code Online (Sandbox Code Playgroud) 我目前有一部分工作:
$('#marketing_button').click(function() {
$('#marketing').fadeIn('slow', function() {
// Animation complete
});
});
Run Code Online (Sandbox Code Playgroud)
如果我点击id marketing_button的元素,那么它将显示营销div.
我正在为一组div和按钮设置基本的显示/隐藏.我有5个href和5个div.每个href都有自己的id,但我觉得有一种更容易的方法,比复制这段代码5次.
另外,我需要在点击新的div时隐藏其他div.
结构看起来像:
<a href="marketing" id="marketing_button">MArketing</a>
<a href="processing" id="processing_button">Processing</a>
<a href="compliance" id="compliance_button">Compliance</a>
...
<div id="services">
<div id"marketing"></div>
<div id"processing"></div>
<div id"compliance"></div>
...
</div>
Run Code Online (Sandbox Code Playgroud)
所以这里是具体的问题:如何访问href,这样我就不需要重复代码5次了,
如何关闭可见的div并淡入新的?
我有'用户'(设计)和'位置'.has_one位置belongs_to用户时的用户位置.我的控制器中有一个实例变量,只有在两个条件为真时才存在.
if user_signed_in? && !current_user.location.empty?
Run Code Online (Sandbox Code Playgroud)
但错误返回:
undefined method 'empty?' for nil:NilClass
Run Code Online (Sandbox Code Playgroud)
哪个是正确的,因为current_user没有位置.我在谷歌上搜索了这个2个小时.我不确定我在这里缺少什么.
我想在我的应用程序的网站上提供一个webform,它会向提供的地址发送一封电子邮件,如果从Android设备打开,则会在手机上启动市场.我使用了以下内容:
http://market.android.com/details?id=package.apk
它带我到一个加载屏幕,但我很抱歉,应用程序市场(process.com.android.vending)意外停止.请再试一次.
这可能吗?它似乎是由于市场甚至试图加载???
谢谢
对于一个button_to,控制器动作应该是什么样的:remote => true.
我是ajax reqs的新手所以我不知道我在做什么.据我所知,:remote => true将其设置为ajax请求.
<%= button_to "Generate Code", add_code_band_path(@band), :method => :post, :remote => true %>
Run Code Online (Sandbox Code Playgroud)
我目前的行动:
def add_code
@band = Band.find(params[:id])
if user_signed_in?
@code = current_user.codes.build(params[:code])
respond_to do |format|
if @code.save
format.html { redirect_to @band, notice: 'Reward was successfully created.' }
format.json { render json: @band, status: :created, location: @band }
else
format.html { render action: "show" }
format.json { render json: @band.errors, status: :unprocessable_entity }
end
end
else
redirect_to @band, :alert => "Your Not Logged …Run Code Online (Sandbox Code Playgroud) 我正在设置一个随机图像函数,但在处理随机发生器之前试图证明这个概念。
现在我有一个 test.php 文件。它包含了:
<?php
$img = 'http://example.com/img.jpg';
$fp = fopen($img, 'rb');
header('Content-type: image/jpeg;');
header("Content-Length: " . filesize($img));
fpassthru($fp);
exit;
?>
Run Code Online (Sandbox Code Playgroud)
然后在另一个 html 文件中我有 <img src="test.php">
目标只是返回图像。图像 url 工作是正确的,test.php 返回 200。但图像只显示小破碎的图像图标。
我也试过readfile()没有运气。
我只是想展示这张图片。
jquery ×2
php ×2
android ×1
belongs-to ×1
button ×1
cancan ×1
codeigniter ×1
google-play ×1
has-one ×1
html ×1
javascript ×1
php4 ×1