首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Opal生成示例Rails应用程序?

如何使用Opal生成示例Rails应用程序?
EN

Stack Overflow用户
提问于 2014-06-14 01:37:41
回答 1查看 584关注 0票数 2

我跟着http://opalrb.org/docs/rails/的导游走。第一步进行得很好:

代码语言:javascript
复制
rails new MyHappyApp --javascript=opal

但当我尝试生成一个脚手架时...

代码语言:javascript
复制
rails g scaffold Persion name age:int
/home/jared/.rvm/gems/ruby-2.1.1@rails32/gems/opal-sprockets-0.0.1/lib/opal/sprockets/server.rb:81: warning: already initialized constant Opal::Server::Index::SOURCE
/home/jared/.rvm/gems/ruby-2.1.1@rails32/gems/opal-0.3.44/lib/opal/server.rb:90: warning: previous definition of SOURCE was here
    SECURITY WARNING: No secret option provided to Rack::Session::Cookie.
    This poses a security threat. It is strongly recommended that you
    provide a secret to prevent exploits that may be possible from crafted
    cookies. This will not be supported in future versions of Rack, and
    future versions will even invalidate your existing user cookies.

    Called from: /home/jared/.rvm/gems/ruby-2.1.1@rails32/gems/actionpack-3.2.0/lib/action_dispatch/middleware/session/abstract_store.rb:28:in `initialize'.
  invoke  active_record
  create    db/migrate/20140613172929_create_persions.rb
  create    app/models/persion.rb
  invoke    test_unit
  create      test/unit/persion_test.rb
  create      test/fixtures/persions.yml
   route  resources :persions
  invoke  scaffold_controller
  create    app/controllers/persions_controller.rb
  invoke    erb
  create      app/views/persions
  create      app/views/persions/index.html.erb
  create      app/views/persions/edit.html.erb
  create      app/views/persions/show.html.erb
  create      app/views/persions/new.html.erb
  create      app/views/persions/_form.html.erb
  invoke    test_unit
  create      test/functional/persions_controller_test.rb
  invoke    helper
  create      app/helpers/persions_helper.rb
  invoke      test_unit
  create        test/unit/helpers/persions_helper_test.rb
  invoke  assets
   error    opal [not found]
  invoke    scss
  create      app/assets/stylesheets/persions.css.scss
  invoke  scss
  create    app/assets/stylesheets/scaffolds.css.scss

有人知道为什么我会看到“找不到蛋白石错误”这句话吗?

EN

回答 1

Stack Overflow用户

发布于 2014-06-16 22:23:23

我刚刚对此进行了测试,并能够复制错误。

据我所知,opal-rails实际上并没有提供任何资产生成器。遵循Rails约定,在opal-rails/lib/rails/generators/opal/assets或其周围应该有一个assets_generator.rb文件,但在源代码中没有这样的文件。

您可以自己将资产生成器添加到项目中(有关资产生成器的示例,请参阅https://github.com/rails/coffee-rails/blob/master/lib/rails/generators/coffee/assets/assets_generator.rb和相关文件)。

另一种选择是在application.rb文件中设置config.app_generators.javascript_engine = :js,然后适当地将其重命名(例如,重命名为persons.js.rb)。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24210970

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档