多个来源声称ActiveScaffold不是线程安全的:
从那些我收集的控制器级配置更改和授权不是线程安全的.如果应用程序不使用ActiveScaffold的那些组件,是否可以安全地考虑应用程序线程安全?ActiveScaffold中是否有任何其他功能不是线程安全的?
我正在尝试创建一个下拉选择框,用于与ActiveScaffold进行多态关联.
我有:
class Award
belongs_to :sponsorship, :polymorphic => :true
end
class Organization
has_many :awards, :as => :sponsorship
end
class Individual
has_many :awards, :as => :sponsorship
end
Run Code Online (Sandbox Code Playgroud)
尝试在awards_controller中创建一个选择下拉框时:
config.columns[:sponsorship].form_ui = :select
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
ActionView :: TemplateError(未初始化的常量奖励::赞助)
我不确定这是不是我做得不好或者我想要完成的东西不是AS直接支持的.
非常感谢一些建议.
polymorphism select activescaffold ruby-on-rails drop-down-menu
我在我的Rails 3应用程序中使用active_admin gem,它具有依赖inherited_resources.我有点像newb,宁愿为我自己的控制器避免使用inherited_resources的黑盒子质量,但是,当我运行默认的rails g scaffold命令时,生成的控制器继承自inherited_resources.我知道我可以通过继承ApplicationController手动覆盖它,但是,如果可能的话,我希望能够生成默认的rails支架.
您会为一家大型电子商务公司推荐以上哪项?虽然大多数情况下,简单的CRUD接口就足够了,但有时需要进行大量定制.此外,速度是一个重要的考虑因素.
我发现了很多文章,但他们都很老了,想知道今天最好的方法是什么.
activescaffold rails-admin typus activeadmin ruby-on-rails-4
我在Ruby on Rails应用程序中使用ActiveScaffold,为了节省表中的空间,我使用CSS替换了表中的默认"actions"文本(即"edit","delete","show").我还使用action_link.add("move"和"copy")添加了几个自定义操作.
为清楚起见,当我将鼠标悬停在图标上时,我希望弹出一个工具提示,其中包含相关操作(即"编辑","复制").
我想我可以通过在标签上添加一个简单的"alt"定义来做到这一点,但这似乎不起作用.
有人能指出我正确的方向吗?
我目前正在使用带有ActiveScaffold的Ruby On Rails构建一个Web应用程序.我想知道是否有任何插件/库可以使我的Rails应用程序脱机工作,例如用户可以浏览一些数据并在用户断开连接时进行更改,用户再次联机后数据将简单地同步.
我正在使用vhochstein的active_scaffold分支,它在rails 3上运行得非常好,除了一些小错误 - http://github.com/vhochstein/active_scaffold.
在rails 2.3中,以下代码禁用链接:
return "<a class='disabled'>#{text}</a>" unless authorized
Run Code Online (Sandbox Code Playgroud)
但是在Rails 3中,它会导致转出的html标签打印出来,如下图所示:

如何使这个return语句的内容呈现它在rails 3中的应用方式?
上面的代码来自list_column_helpers.rbvendor/plugins/active_scaffold/helpers /中的文件
更新:
通过建议添加.html_safe到代码,Floatless修复此问题.
我已经发现还需要进行以下更改,因为有多个代码可以响应在active_Scaffold中禁用操作链接:
在/plugins/active_scaffold/frontends/default/views/_list_actions.html.erb更改:
<%= record.authorized_for?(:crud_type => etc etc etc -%>
By making it use "raw"
i.e.
<%= raw record.authorized_for?(:crud_type => etc etc etc -%>
Run Code Online (Sandbox Code Playgroud)
无论如何,多亏了浮动,希望hochstein先生能够使用这些东西.
嘿铁路人员,确实知道ActiveScaffold的任何等价物但是对ORM不可知或者至少对于Mongoid?
我正在尝试使用Rails 3.0的ActiveScaffold,仍然试图让它工作.我收到了一个错误
No route matches {:active_scaffold=>true, :action=>"show_search", :controller=>"locations"}
Run Code Online (Sandbox Code Playgroud)
当我浏览到http:// localhost:3000/locations.我的routes.rb中有"resources:locations,:active_scaffold => true",但我不知道这是否是Rails 3.0的正确语法.
我从来没有使用过ActiveScaffold并且没有致力于它,所以另一个问题是是否有更好的替代品 - 或者这取决于安装的具体情况?
我需要使用nifty_scaffold为我的模型生成所有视图和控制器,但我已经拥有模型,迁移和数据库中的表,所以我不需要它来生成迁移.它说,问题在于,当它发现旧迁移时
另一个迁移已命名为your_table:db/migrate/20090904212205_create_your_table.rb
我不能创造整个脚手架.
有没有办法忽略Rails中的脚手架迁移?
架构:
persons (id, name, birthyear, gender)
pets (id, person_id, name, leg_count)
plants (id, person_id, kind, qty)
我想制作一份关于按人分组的这些事情的只读报告.完成人员列表(没有相关记录).我希望每个人都有"子表".就像是:
Persons
+----+------+-----------+--------+
| id | name | birthyear | gender |
+----+------+-----------+--------+
| 1 | Joe | 1980 | M |
+----+------+-----------+--------+
| Pets |
| +----+------+-----------+ |
| | id | name | Leg count | |
| +----+------+-----------+ |
| | 1 | Rex | 4 | |
| +----+------+-----------+ |
| | 2 | Ka | 0 | |
| …Run Code Online (Sandbox Code Playgroud) 如何使用ActiveScaffold 1.2RC1为文本输入设置默认值?
对于更高版本,它看起来像这样(来自http://activescaffold.com/2010/7/21/changes-in-naming-schema-for-overrides)应该工作:
module PlayersHelper
def player_name_form_column(record, options)
text_field :record, :name, options.merge(:value => record.name || 'new player')
end
end
Run Code Online (Sandbox Code Playgroud)
但它出现在1.2RC1中,列形式覆盖方法将输入名称作为第二个参数.我试过这个:
module PlayersHelper
def player_name_form_column(record, _)
text_field :record, :name, {:value => record.name || 'new player'}
end
end
Run Code Online (Sandbox Code Playgroud)
但它没有效果.
更新
我的第二次尝试确实有效.事实上,这两项工作:
text_field :record, :name, {:value => record.name || 'new player'}
text_field :record, :name, :value => (record.name || 'new player')
Run Code Online (Sandbox Code Playgroud)
有趣的是,ActiveScaffold实际上会将数据库中列的默认值传播到输入表单!我的玩家表看起来像这样:
mysql> show create table players\G
*************************** 1. row ***************************
Table: players
Create Table: CREATE TABLE `players` (
`id` …Run Code Online (Sandbox Code Playgroud) activescaffold ×12
ruby ×2
activeadmin ×1
activerecord ×1
html ×1
jruby ×1
migration ×1
mongoid ×1
offlineapps ×1
polymorphism ×1
rails-admin ×1
routing ×1
scaffolding ×1
select ×1
tooltip ×1
typus ×1