• Ruby on Rails 4 Tutorial 中文版 at 2013年07月26日

    实在找不到下载链接了,直接看网络版吧。

  • 唉,还是自己的问题 少加了一个.form-horizontal for simple_form

  • #1 楼 @shatle 嗯,我也看了一下元素审查,发现我这边有一些 css 设置在网页源码的 application.css 文件中可以找到,但元素审查里面看不到。比如那个 float: left; 我是用的 bootstrap-sass gem 而后@import ‘bootstrap’;导入的 bootstrap 本站是直接一个 bootstrap 文件在 assets/stylesheets 里面,而后=require bootstrap 引入的 不知道这两种方式有啥差别呢?

  • textarea 大小设定 at 2013年05月20日

    #5 楼 @krazy 确实指定了 id 来着。

  • textarea 大小设定 at 2013年05月19日

    #2 楼 @krazy 好像没有效果。。。。。。

  • textarea 大小设定 at 2013年05月19日

    #1 楼 @zealinux 审查元素也只能看到 height 被打了横线,表示无效。。。。。。min-height 倒是个有效属性,但也没有发生作用。。。。 查看了本站的一些设定,发现用 simple_form 的 f.input :body, as: :text, input_html: { style: 'height: 400px;' } 有效,虽然最终显示的好像 399.xxxxxxxyyyypx,但应该属于有效的。 我自己用 form_for,所以是 f.text_area ...., style: 'height: 100px;' 生成的 html 和本站一样,除了数据不起作用之外。。。 本站 css 中的有 width 属性,但 height 却是这样设定的,是说这个属性不能在 css 中设定么?

  • 惭愧,是自己写错了代码,有个地方多了一个字母。 不知道这种错误该怎么测试比较好。。。。

  • 昨晚写的时候已经凌晨 1 点多了,自己也有点糊涂 其实主要就是有个 sign_in helper, SessionsController#create 里面会调用这个 sign_in(user)

    def sign_in(user)
        cookies.permanent([:remember_token]) = user.remember_token
        self.current_user = user
    end
    

    其实就是 railstutorials 里面的代码/。。。。。。。 从前后来看,我自己出的问题就是 cookies[:remember_token] 看起来其实没有保存下来有效值,导致 view 中使用 helper current_user 时@current_user本身是 nil, User.find_by..也无效。。。。。在 controller 中由于是使用 sign_in 给 current_user 赋值,所以会有效。 所以现在大概就是 cookies 应该可以直接用吧,为啥保存不了了值呢?

  • git 提交多个仓库 at 2013年04月16日

    搞定了,虽然暂时还没研究 pull 以及分支的问题。 多谢。

  • 既然要创业,干嘛要跟政策对着干? 一边做一边骂好了。

  • 问一个关于编码的问题 at 2013年03月27日

    #14 楼 @leohu Help->Install New Software-> http://download.eclipse.org/releases/indigo 里面有个 Programming Languages 直接就有 ruby 开发工具啊,直接选上安装就可以了。

  • 这会不会有点学 iteye 那边了,问个问题还要积分? 寻找答案应该属于高于初级问题的能力,不能强求每个人都会吧。 如果只打算做成小众论坛,这倒无所谓了。

  • 准备买一本,支持分享。

  • bundler1.3.0 怎么装安装? at 2013年02月25日

    #1 楼 @aoner 还真是,不过好像安装的不是 pre 版本呢。

  • #5 楼 @HungYuHei 这个好。。

  • 但不知道为什么 rails g integration_test xxxxx 仍然是生成 spec/requests/xxxxx_spec.rb 不知道有没有办法改一下。。。。。。

  • #13 楼 @littleluren 居然成了,不过由于 rails_admin 在 MainController 里面包含了 ApplicationHelper,所以要改成 RailsAdmin::MainController.class_eval do 才能保证覆盖原方法。 并且由于这是在 Controller 环境中定义,第三行的 edit_action = RailsAdmin::Config::Actions.find(:edit, {:controller => self.controller,..... 要改成 edit_action = RailsAdmin::Config::Actions.find(:edit, {:controller => self,..... 否则会出现找不到 controller 方法的错误 最后一行的 link_to 方法需要加 ApplicationController.helpers 前缀,应该也是因为在 controller 中定义。 十分感谢。

  • #11 楼 @littleluren 居然还是没搞定。。。。 不知道是不是因为 RailsAdmin::Engine 里面有 isolate_namespace RailsAdmin 的原因,依然无效,但也没有错误发生。

  • #7 楼 @littleluren 呃,试了一下,虽然没有错误发生,但也没有效果,读取的只是 gem 自有的方法。。。。。。再次求教!!!!!!!

  • #6 楼 @huacnlee 哦,看到了,昨天按了半天 M 键没出来那个窗口。。。。。

  • #4 楼 @huacnlee 只有单行代码的说明,结果还是排不好版。。。。。

  • 不知道 Markdown 多行代码怎么排版,网上说制表符或者四个空格,怎么都无效。。。。。。

  • 不是说原方法不好,不过原方法显示 email,我改成了 login

    def edit_user_link
      return nil unless authorized?(:edit, _current_user.class, _current_user) && _current_user.respond_to?(:email)
      return nil unless abstract_model = RailsAdmin.config(_current_user.class).abstract_model
      return nil unless edit_action = RailsAdmin::Config::Actions.find(:edit, {:controller => self.controller, :abstract_model => abstract_model, :object => _current_user })
      link_to _current_user.email, url_for(:action => edit_action.action_name, :model_name => abstract_model.to_param, :id => _current_user.id, :controller => 'rails_admin/main')
    end
    

    只改了最后一行,link_to _current_user.email 的 email 改成 login...

  • 需要端口 localhost:3000/demo/index

  • 这个相当不错,好玩。