Tag: 的Ruby on 轨道

如何让Rails视图处理数据库内容中的HTML标记?

好。 我知道这是非常基本的。 我希望在数据库中的文本内容周围有一些基本标签,以便在视图的渲染中进行处理。 基本上,我有一个名为Page的模型。 rails g model Page name:string content:text 我希望内容字段中的任何内容都显示在视图中,但是,如果内容字段中有HTML,我希望它不仅仅显示处理。 例如,在我的Page#show view中,我可能有: 哪个输出: 这是我的第一个段落。 当我想要输出时: 这是我的第一段 。 再次,请温柔。 我知道这可能是非常基本但我很难找到如何做到这一点。 🙂

Rails覆盖validation消息

我想在validation消息中看不到有效值。 validates_uniqueness_of :event, :scope => :user_id 结果:“已经采取了标题”我想:“#{user}已经采取了#{event}事件” 我正在尝试这样做,发髻不工作: validates_uniqueness_of :event, :scope => :user_id, :message=>”#{self.event} already has been taken by #{self.user}”

如何在后台启动rails服务器

当我运行ruby script/server -e test ,它在控制台上运行。 当我关闭控制台时,它也会停止该过程。 我想在后台运行服务器。 我怎样才能做到这一点?

使用facebook图表,fb_graph或Koala ruby​​ gem比facebooker2好吗?

fb_graphgem更好吗? 它似乎更新,但facebooker有更多的人使用。 http://github.com/nsanta/fbgraph http://github.com/mmangino/facebooker 更新: 我看了考拉,看来它也是一个不错的选择。 http://github.com/arsduo/koala 我还发现fb_graph与fbgraph不同。 这是正确的: http://github.com/nov/fb_graph 还有一个新的facebooker,它使用Open Graph API,但它看起来不像其他人那样成熟: http://github.com/wallace/facebooker2

获取(omniauth-facebook)和(omniauth-twitter)工作

我正在使用: Ruby on Rails 4 设计3.0.3 omn​​iauth(1.1.4) omn​​iauth-facebook(1.4.1) omn​​iauth-twitter(1.0.0) 我最近建立了我的omniauth-facebook ,一切正常。 现在我想添加omniauth-twitter但不知怎的,我搞砸了,非常糟糕。 1.)设置我的Omniauth-Facebook我做到了这一点(简而言之): gem ‘omniauth’ gem ‘omniauth-facebook’ 2.)在我的用户模型中添加了“ provider ”和“ uid ”列。 3.)接下来,我在config / initializers / devise.rb中声明了提供程序: require “omniauth-facebook” config.omniauth :facebook, “App_ID”, “App_Secret”, {:scope => ’email,offline_access’, :client_options => {:ssl => {:ca_file => ‘lib/assets/cacert.pem’}}, :strategy_class => OmniAuth::Strategies::Facebook} 4.)我编辑了Model User.rb # Facebook Settings def self.find_for_facebook_oauth(auth, signed_in_resource = […]

在Rails中使用url_for的完整URL

如何在rails中获得完整的url? url_for @book只返回像/ book / 1这样的路径而不是www.domain.com/book/1 谢谢(如果答案很明显,那就很抱歉。我正在学习铁路!)

登录用户的不同页面,未登录root用户

我想在Rails中为用户显示不同的根页面。 我定义了根: root :to => ‘welcome#index’ 欢迎控制: class WelcomeController < ApplicationController before_filter :authenticate_user! def index end end 目前可以登录用户,但未登录的用户重定向到/ users / sign_in 我想显示静态根页面而不是重定向。

Rails 3中的自定义记录器?

我想为我的应用程序安装一个自定义记录器,当然会记录到另一个文件,有人问了一个问题: 在rails 3中设置记录器 但我希望有一个记录器,我可以使用我自己的类名调用,如: StatusLogger.info “something happend!!!” 我怎样才能做到这一点?

使用带有命名空间路由的link_to的rails

我已经创建了一组带有admin命名空间的路由和控制器,我在使用这些新路由的链接助手时遇到了一些问题。 我看到有一些新的路径助手,例如admin_projects_path,它通向/ admin / projects。 但是,我无法链接到命名空间中这些对象的show,edit,destroy等路径。 我怎么做?

Heroku问题:您正在寻找的页面不存在

我按照书直到第5章完成,当我推送到Heroku时,它在我的linux工作站上工作正常,所有数据都正确推送但是当我尝试打开Heroku时(http://vivid-sky-685.heroku.com) 我收到了404消息。 您要查找的页面不存在。 您可能输错了地址或页面可能已移动。 下面是我的应用程序Gemfile source ‘http://rubygems.org’ gem ‘rails’, ‘3.0.5’ gem ‘sqlite3’ group :development do gem ‘rspec-rails’, ‘2.5.0’ end group :test do gem ‘rspec’, ‘2.5.0’ gem ‘webrat’, ‘0.7.1’ gem ‘spork’, ‘0.9.0.rc4’ end gem ‘rake’,’~> 0.8.7′ 什么想法可能会出错? @odin这是我的heroku日志,谢谢 2011-09-11T10:41:57+00:00 heroku[router]: GET vivid-sky-685.heroku.com/y dyno=web.1 queue=0 wait=0ms service=5ms status=404 bytes=728 2011-09-11T10:41:57+00:00 app[web.1]: 2011-09-11T10:41:57+00:00 app[web.1]: 2011-09-11T10:41:57+00:00 app[web.1]: Started GET […]