是否有一个完整的bootstrap类在任何地方使用的列表?当我自己独立于bootstrap类时,我一直在破坏引导程序,所以我想消除那些重叠
我有一个service可以启动和停止的button.
但在service我想要注册一个接收器来收听短信广播.我只想在service运行时收听短信.我试过registerReceiver(receiver, intentfilter)但这不起作用.我究竟做错了什么?
我想将用户发送到注册#new页面,如果他们没有登录.
输入登录信息并单击"提交"后,我希望您将其发送到注册#show页面.
当您未登录时,它会将您发送到注册#new页面(到目前为止正确).但是当您提交登录表单时,它会通过重定向循环发送错误.服务器的输出就是这个块一遍又一遍地重复:
Started GET "/" for 127.0.0.1 at 2013-09-25 02:31:59 -0400
Processing by RegistrationsController#new as HTML
User Load (0.7ms) SELECT "users".* FROM "users" WHERE "users"."id" = 8 ORDER BY "users"."id" ASC LIMIT 1
Redirected to http://lvh.me:3000/
Filter chain halted as :require_no_authentication rendered or redirected
Completed 302 Found in 2ms (ActiveRecord: 0.7ms)
Run Code Online (Sandbox Code Playgroud)
我似乎无法弄明白.它会记录您,因为我可以看到通过手动导航到其他页面,但authenticated根路径无法正常工作.我在我的路线文件中尝试了几种不同的组合,似乎无法得到它.我正在使用的代码基于这个线程
在我的应用程序控制器中我有 before_filter :authenticate_user!
我的路线档案:
devise_for :users, :controllers => {
:registrations => "registrations"
}
devise_scope :user do
root to: "registrations#new"
end
authenticated …Run Code Online (Sandbox Code Playgroud) 如果你查看db/schema.rb,你会看到类似的东西:
create_table "users", :force => true do |t|
Run Code Online (Sandbox Code Playgroud)
什么:force => true意思?
我正在尝试将4个图标连续对齐以获得网站的共享功能.当我使用4个普通图标时,它们完全对齐并且尺寸相同.现在我正试图让其中一个堆叠,以便它有一个边框,这会产生一些问题
以下是我一直在玩的代码:
<div class="share-results">
<a class="fa fa-2x fa-envelope-o" data-toggle="tooltip" title="Share by Email" data-placement="top" href="#"></a>
<a class="fa fa-2x fa-facebook-square" data-toggle="tooltip" title="Share on Facebook" data-placement="top" href=""></a>
<a class="fa fa-2x fa-twitter-square" data-toggle="tooltip" title="Share on Twitter" data-placement="top" href=""></a>
<a class="fa fa-2x fa-stack" data-toggle="tooltip" title="Share by Link" data-placement="top" href="#">
<i class="fa fa-square-o fa-stack-2x"></i>
<i class="fa fa-link fa-stack-1x"></i>
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
这会创建:

看起来只是一个尺寸问题,所以我玩了使用fa-lg:

并且在堆叠元素上没有任何尺寸调整助手:

有谁知道如何将图标与fa-2x堆叠图标对齐?
这是一个新项目,如果有人在这方面有建议,那么抓取和重新启动会很容易.基本上我通过使用以下方式创建用户:
rails generate devise users
Run Code Online (Sandbox Code Playgroud)
但现在我想创建一个类似用户#index页面的路径来显示所有用户.当我跑步时,我找不到任何看似适用的路线rake routes
我的下一个想法是用来rails generate scaffold user尝试生成这样的视图和控制器功能.这没用.
我对rails很新,但对它有一个非常普遍的把握.我刚刚开始使用设计,所以这部分让我最困惑,我正在使用它进行验证.我一直在寻找帮助,并且已经研究了相当多的设计页面,但无济于事.
只是一些额外的信息.当我尝试http://localhost:3000/users我获得的路线uninitialized constant UsersController时,但当我添加一个用户控制器时,它只是抱怨别的东西.我已经尝试过其他一些东西,但不想通过进入所有这些问题来淡化问题.
由于数据库中的默认时间是utc,我希望能够在用户正确的时间内显示它.要做到这一点,我不得不把column :created_at它改成这个:
index do
...
column :created_at, :sortable => :created_at do |obj|
obj.created_at.localtime.strftime("%B %d, %Y %H:%M)
end
...
end
Run Code Online (Sandbox Code Playgroud)
看起来很容易做一两次,但是当你需要覆盖每个索引和show方法时,这个过程会有点麻烦.
有没有办法覆盖ActiveAdmin显示时间的方式而不必覆盖每次出现?
我知道我可以创建一个函数或者可能更好地使用时间提供的函数,但每次我想显示时间时我仍然必须使用它.我想覆盖它而不用担心我错过了一个.
我想将Gon(https://github.com/gazay/gon)添加到我的activeadmin
但我需要添加这一行
<%= include_gon %>
Run Code Online (Sandbox Code Playgroud)
到布局的头部
但我无法弄清楚如何?
所以我有一个非常有效的批量操作.但是现在我想通过单击右侧的按钮(如view/edit/destroy)来使用相同的动作.但我似乎无法做对.
# app/admin/subscriptions.rb
ActiveAdmin.register Subscription do
...
batch_action :approve_selected do |subscriptions|
subscriptions.each do |subscription|
Subscription.find(subscription).approve
end
redirect_to :back
end
member_action :approve do
Subscription.find(params[:id]).approve
redirect_to :back
end
action_item :only => :show do
link_to('Approve', approve_admin_subscription_path(subscription))
end
...
end
Run Code Online (Sandbox Code Playgroud)
使用此代码查看,编辑或删除旁边没有按钮.我认为这是因为我正在使用,:only => show所以我把它取下或使用,only :index但两者都给出了以下错误(我无法找到太多关于它):
undefined local variable or method `subscription' for #<ActiveAdmin::Views::ActionItems:0x007fb3a95b25c0>
Run Code Online (Sandbox Code Playgroud)
如果我将动作项目行更改为action_item :only => index do |subscription|然后给出以下错误并且puts subscription只给出一些html(不知道为什么):
undefined method `each_byte' for nil:NilClass
Run Code Online (Sandbox Code Playgroud) 基本上我的问题是页面加载正常并且看起来很正常.大约30秒后,它突然消失了.
这是错误之前的服务器日志(加载页面时):
Started GET "/" for 127.0.0.1 at 2014-03-11 23:53:30 -0400
Processing by PagesController#home as HTML
Rendered pages/home.html.erb within layouts/application (0.7ms)
Rendered layouts/_head.erb (3.3ms)
Rendered layouts/_header.erb (0.9ms)
Rendered layouts/_footer.erb (0.2ms)
Completed 200 OK in 11ms (Views: 10.5ms)
Started GET "/assets/favicon.ico" for 127.0.0.1 at 2014-03-11 23:53:30 -0400
Started GET "/assets/application.css?body=1" for 127.0.0.1 at 2014-03-11 23:53:30 -0400
Started GET "/assets/home.css?body=1" for 127.0.0.1 at 2014-03-11 23:53:30 -0400
Started GET "/assets/taylor.jpg" for 127.0.0.1 at 2014-03-11 23:53:30 -0400
Started GET "/assets/wide.jpg" for 127.0.0.1 at 2014-03-11 …Run Code Online (Sandbox Code Playgroud) activeadmin ×3
devise ×2
alignment ×1
android ×1
css ×1
database ×1
datetime ×1
font-awesome ×1
layout ×1
routes ×1